lua插件之----【luaApp 应用类】
接口原型 | 说明 |
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}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2018-11-09 【picker】选择器组件说明