应用模块
函数:app.frontBid() 获取前台包名
原函数名 : frontAppBid
函数说明 : 获取当前运行的APP包名
函数方法 : app.frontBid();
返回值 : 文本型 bid
返回值 | 类型 | 说明 |
---|---|---|
bid | 文本型 | 当前运行的APP包名 |
示例
sys.dialog(app.frontBid())
函数:app.run() 应用启动
原函数名 : appRun
函数说明 : 打开,运行指定软件。
函数方法 : app.run(包名 app);
返回值 : 无
参数 | 类型 | 说明 |
---|---|---|
app | string | 想要打开的软件的包名 |
示例
app.run("com.touchelf.app"); -- 打开触摸精灵
注意事项:
应用包名可以触摸精灵设置-->系统应用列表中查看。
也可使用app.frontBid函数查看
函数:app.kill() 应用关闭
原函数名 : appKill
函数说明 : 关闭指定应用。
函数方法 : app.kill(包名 app);
返回值 : 无
参数 | 类型 | 说明 |
---|---|---|
app | string | 想要关闭的软件的包名 |
示例
app.kill("com.touchelf.app"); -- 关闭触摸精灵
示例
--遇到某些应用一次关不掉的话可用下面的方法
function kill_app(app_package)
while true do
if app.running(app_package) then
app.kill(app_package);
sys.sleep(1000);
else
return true;
end
end
end
---调用方法
kill_app("com.touchelf.app"); -- 关闭触摸精灵
注意事项:
应用包名可以触摸精灵设置-->系统应用列表中查看。
也可使用app.frontBid函数查看
函数:app.running() 应用是否运行
原函数名 :
函数说明 : 判断指定应用是否正在运行。
函数方法 : app.running(包名 app);
返回值 : 布尔值 flag
参数 | 类型 | 说明 |
---|---|---|
app | string | 想要检测的软件的包名 |
参数 | 类型 | 说明 |
---|---|---|
flag | boolean | 返回true或者false |
示例
if app.running("com.touchelf.app") then
sys.dialog("yes");
else
sys.dialog("no");
end
注意事项:
应用包名可以触摸精灵设置-->系统应用列表中查看。
也可使用app.frontBid函数查看
函数:app.bundlePath() 应用包目录
原函数名 :
函数说明 : 获取指定应用的主程序目录的路径。
函数方法 : app.bundlePath(包名 app);
返回值 : 文本型 path
参数 | 类型 | 说明 |
---|---|---|
app | string | 应用的包名 |
返回值 | 类型 | 说明 |
---|---|---|
path | string | 包目录路径 |
示例
path = app.bundlePath("com.touchelf.app")
if path ~= "" then
sys.dialog(path);
else
sys.dialog("no");
end
注意事项:
应用包名可以触摸精灵设置-->系统应用列表中查看。
也可使用app.frontBid函数查看
函数:app.dataPath() 应用数据目录
原函数名 : appDataPath
函数说明 : 获取指定应用的数据目录的路径。
函数方法 : app.dataPath(包名 app);
返回值 : 数据目录路径 path
参数 | 类型 | 说明 |
---|---|---|
app | string | 应用的包名 |
返回值 | 类型 | 说明 |
---|---|---|
path | string | 数据目录的路径 |
示例
path = app.dataPath("com.touchelf.app")
if path ~= "" then
sys.dialog(path);
else
sys.dialog("no");
end
注意事项:
1,应用包名可以触摸精灵设置-->系统应用列表中查看。也可使用app.frontBid函数查看
2,如果要删除程序数据,获取完后一定要先判断下path是不是空在执行rm删除!!!
函数:app.install() 应用安装
原函数名 : ipaInstall
函数说明 : 安装IPA软件
函数方法 : app.install(安装包路径 path);
返回值 : 无
参数 | 类型 | 说明 |
---|---|---|
path | string | 安装包路径 |
示例
app.install('/var/touchelf/test.ipa')
注意事项:
调用此函数前需确保在目标设备中已安装过 AppSync 插件(在 Cydia 中添加 AppSync 官方源 cydia.angelxwind.net,在插件分类中找到 AppSync Unified,详情页右上角点击安装
函数:app.uninstall() 应用卸载
原函数名 : ipaUninstall
函数说明 : 卸载IPA软件
函数方法 : app.uninstall(包名 app);
返回值 : 无
参数 | 类型 | 说明 |
---|---|---|
app | string | 想要卸载软件的包名 |
示例
app.uninstall('com.touchelf.test')