APP 应用
该模块提供一系列函数,用于使用其他应用、与其他应用交互。例如发送意图、打开文件、发送邮件等。
同时提供了方便的进阶函数 startActivity 和 sendBroadcast ,用他们可完成 app 模块没有内置的和其他应用的交互。
app.versionCode
return{number}
当前软件版本号,整数值。例如 160, 256 等。
如果在 Auto.js 中运行则为 Auto.js 的版本号;在打 包的软件中则为打包软件的版本号。
toastLog(app.versionCode);
app.versionName
return{string}
当前软件的版本名称,例如"3.0.0 Beta"。
如果在 Auto.js 中运行则为 Auto.js 的版本名称;在打包的软件中则为打包软件的版本名称。
toastLog(app.verionName);
app.autojs.versionCode
return{number}
Auto.js 版本号,整数值。例如 160, 256 等。
app.autojs.versionName
return{string}
Auto.js 版本名称,例如"3.0.0 Beta"。
app.launchApp(appName)
appName{string} 应用名称
通过应用名称启动应用。如果该名称对应的应用不存在,则返回 false; 否则返回 true。如果该名称对应多个应用,则只启动其中某一个。
该函数也可以作为全局函数使用。
launchApp("Auto.js");
app.launch(packageName)
packageName{string} 应用包名
通过应用包名启动应用。如果该包名对应的应用不存在,则返回 false;否则返回 true。
该函数也可以作为全局函数使用。
//启动微信
launch("com.tencent.mm");
app.launchPackage(packageName)
packageName{string} 应用包名
相当于app.launch(packageName)。
app.getPackageName(appName)
appName{string} 应用名称
获取应用名称对应的已安装的应用的包名,如果该找不到该应用,返回 null 。如果该名称对应多个应用,则只返回其中某一个的包名。
该函数也可以作为全局函数使用。
var name = getPackageName("QQ"); //返回"com.tencent.mobileqq"
app.getAppName(packageName)
packageName{string} 应用包名
获取应用包名对应的已安装的应用的名称。如果该找不到该应用,返回 null。
该函数也可以作为全局函数使用。
var name = getAppName("com.tencent.mobileqq"); //返回"QQ"