应用类函数
函数:appRun() 打开,运行指定软件
函数说明 : 打开,运行指定软件。
函数方法 : appRun(文本型 string);
返回值 : 无
参数 | 类型 | 说明 |
---|---|---|
string | 文本型 | 想要打开的软件的包名 |
示例
appRun("com.android.browser"); -- 打开系统自带浏览器
注意事项:
应用包名可以触摸精灵设置--查询已安装应用包名中查看。
函数:appRunning() 判断指定应用是否正在运行
函数说明 : 判断指定应用是否正在运行。
函数方法 : appRunning(文本型 string);
返回值 : 布尔值 flag
参数 | 类型 | 说明 |
---|---|---|
string | 文本型 | 想要检测的软件的包名 |
参数 | 类型 | 说明 |
---|---|---|
flag | 布尔值 | 返回true或者false |
示例
if appRunning("com.android.browser") then
notifyMessage("yes");
else
notifyMessage("no");
end
注意事项:
应用包名可以触摸精灵设置--查询已安装应用包名中查看。
函数:appKill() 关闭指定软件
函数说明 : 关闭指定软件。
函数方法 : appKill(文本型 string);
返回值 : 无
参数 | 类型 | 说明 |
---|---|---|
string | 文本型 | 想要关闭的软件的包名 |
示例
appKill("com.android.browser"); -- 关闭系统自带浏览器
示例
--遇到某些应用一次关不掉的话可用下面的方法
function kill_app(app_package)
while true do
if appRunning(app_package) then
appKill(app_package);
mSleep(1000);
else
return true;
end
end
end
---调用方法
kill_app("com.android.browser"); -- 关闭系统自带浏览器
注意事项:
应用包名可以触摸精灵设置--查询已安装应用包名中查看。
函数:appBundlePath() 获取指定应用的主程序目录的路径-苹果专用
函数说明 : 获取指定应用的主程序目录的路径。
函数方法 : appBundlePath(文本型 package);
返回值 : 文本型 path
参数 | 类型 | 说明 |
---|---|---|
package | 文本型 | 应用的包名 |
返回值 | 类型 | 说明 |
---|---|---|
path | 文本型 | 主程序目录的路径 |
示例
path = appBundlePath("com.tencent.xin")
if path ~= "" then
notifyMessage(path);
else
notifyMessage("no");
end
注意事项:
应用包名可以触摸精灵设置--查询已安装应用包名中查看。
函数:appDataPath() 获取指定应用的数据目录的路径-苹果专用
函数说明 : 获取指定应用的数据目录的路径。
函数方法 : appDataPath(文本型 package);
返回值 : 文本型 path
参数 | 类型 | 说明 |
---|---|---|
package | 文本型 | 应用的包名 |
返回值 | 类型 | 说明 |
---|---|---|
path | 文本型 | 数据目录的路径 |
示例
path = appDataPath("com.tencent.xin")
if path ~= "" then
notifyMessage(path);
else
notifyMessage("no");
end
注意事项:
1,应用包名可以触摸精灵设置--查询已安装应用包名中查看。
2,如果要删除程序数据,获取完后一定要先判断下path是不是空在执行rm删除。
函数:frontAppBid() 获取当前运行的APP包名
函数说明 : 获取当前运行的APP包名
函数方法 : frontAppBid();
返回值 : 文本型 bid
返回值 | 类型 | 说明 |
---|---|---|
bid | 文本型 | 当前运行的APP包名 |
示例
notifyMessage(frontAppBid())
函数:ipaInstall() 安装IPA软件 -苹果专用
函数说明 : 安装IPA软件
函数方法 : ipaInstall();
返回值 : 无
支持版本 : V3.7.5 以上
参数 | 类型 | 说明 |
---|---|---|
path | 文本型 | IPA路径 |
示例
ipaInstall('/var/touchelf/test.ipa')
注意事项:
调用此函数前需确保在目标设备中已安装过 AppSync 插件(在 Cydia 中添加 AppSync 官方源 cydia.angelxwind.net,在插件分类中找到 AppSync Unified,详情页右上角点击安装
函数:ipaUninstall() 卸载IPA软件 -苹果专用
函数说明 : 卸载IPA软件
函数方法 : ipaUninstall();
返回值 : 无
支持版本 : V3.7.5 以上
参数 | 类型 | 说明 |
---|---|---|
string | 文本型 | 想要卸载软件的包名 |
示例
ipaUninstall('com.touchelf.test')