应用类函数

函数: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')