API列表 (自写API,供自查询。对您无用,不要看了)
接口原型 | 说明 |
luaApp.find | 根据APP特征字符查找APP包名,比如:anjian。关键词不区分大小写 |
luaApp.lists | 获取所有已安装的APP的包名 |
luaApp.getRuningLists | 获取所有正在运行的APP |
luaApp.exists | 指定APP是否安装 |
luaApp.show | 在桌在上显示指定APP图标 |
luaApp.hide | 在桌面上隐藏指定APP图标 |
luaApp.info | 返回APP信息 |
luaApp.install | 安装APP |
luaApp.uninstall | 卸载APP |
luaApp.openUrl | 打开网址 |
luaApp.run | 运行APP |
luaApp.close | 关闭APP |
@ 说明:获取所有已安装的APP的包名
@ 返回: [table]
{
sysApp = {"", "",...}, 系统APP
extApp = {"", "",...}, 第三方扩展APP
}
luaApp.lists() //返回格式: {sysApp:[], extApp: []}
@ 说明:获取所有正在运行的APP
@ 返回: [array]
luaApp.getRuningLists()
@ 说明:安装APP
@ 参数:
path [string 必需] app安装文件路径
luaApp.install("/storage/emulated/0/Android_9.1.10_64.apk") //安装QQ
@ 说明:卸载APP
@ 参数:
pkgname [string 必需] app包名
luaApp.uninstall("com.tencent.mobileqq") //卸截QQ
@ 说明:根据APP特征字符查找APP包名,比如:anjian。关键词不区分大小写
@ 参数:
key [string 必需] app包中特征字符,比如QQ。不区分大小写
@ 返回:[table],所有可能包名集合
luaApp.find("qq") //找到了QQ 的包 {com.tencent.mobileqq}
@ 说明:在桌在上隐藏指定APP图标
@ 参数:
pkgname [string 必需] app包名
luaApp.hide("com.tencent.mobileqq") //隐藏QQ图标
@ 说明:在桌在上显示指定APP图标
@ 参数:
pkgname [string 必需] app包名
luaApp.show("com.tencent.mobileqq") //显示QQ图标
@ 说明:指定APP是否安装
@ 参数:
pkgname [string 必需] app包名
luaApp.exists("com.tencent.mobileqq") //结果: true
@ 说明:运行APP
@ 参数:
pkgname [string 必需] app包名
luaApp.run("com.tencent.mobileqq")
@ 说明:关闭APP
@ 参数:
pkgname [string 必需] app包名
luaApp.close("com.tencent.mobileqq")
@ 说明:用默认浏览器打开网址
@ 参数:
url[string 必需] 网址
luaApp.openUrl("http://www.baidu.com")
@ 说明:获取APP信息
@ 参数:
pkgname [string 必需] app包名
@ 返回:[table]
{
version 版本
installTime 首次安装时间
updateTime 最后更新时间
isRun 当前是否正在运行
path 安装路径
dataPath 数据存储路径
}
luaApp.info("com.tencent.mobileqq") //结果:{path : /data/app/com.tencent.mobileqq-YWPxDC61y0BjB1f2JvC94Q==/base.apk , version : 8.1.0-4396705 , dataPath : /data/user/0/com.tencent.mobileqq , updateTime : 2024-10-23 19:07:39 , isRun : false , installTime : 2024-10-23 19:07:39}
标签:包名,插件,pkgname,mobileqq,luaApp,APP,----,lua,com From: https://www.cnblogs.com/wm218/p/18536833