lua插件之----【luaApp 应用类】

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

原型:luaApp.lists()

@ 说明:获取所有已安装的APP的包名

@ 返回:  [table]

{
  sysApp = {"", "",...}, 系统APP
  extApp = {"", "",...}, 第三方扩展APP
}

luaApp.lists() //返回格式: {sysApp:[],  extApp: []}

 

原型:luaApp.getRuningLists()

@ 说明:获取所有正在运行的APP

@ 返回:  [array

luaApp.getRuningLists()

 

原型:luaApp.install(path)

@ 说明:安装APP
@ 参数:

path [string 必需] app安装文件路径

luaApp.install("/storage/emulated/0/Android_9.1.10_64.apk") //安装QQ

 

原型:luaApp.uninstall(pkgname)

@ 说明:卸载APP
@ 参数:

pkgname [string 必需] app包名

 luaApp.uninstall("com.tencent.mobileqq") //卸截QQ

 

原型:luaApp.find(key)

@ 说明:根据APP特征字符查找APP包名,比如:anjian。关键词不区分大小写
@ 参数:

key [string 必需] app包中特征字符,比如QQ。不区分大小写

@ 返回:[table],所有可能包名集合

luaApp.find("qq") //找到了QQ 的包 {com.tencent.mobileqq}

 

原型:luaApp.hide(pkgname)

@ 说明:在桌在上隐藏指定APP图标
@ 参数:
   pkgname [string 必需] app包名

 luaApp.hide("com.tencent.mobileqq") //隐藏QQ图标

 

原型:luaApp.show(pkgname)

@ 说明:在桌在上显示指定APP图标
@ 参数:
   pkgname [string 必需] app包名

 luaApp.show("com.tencent.mobileqq") //显示QQ图标

 

原型:luaApp.exists(pkgname)

@ 说明:指定APP是否安装
@ 参数:
   pkgname [string 必需] app包名

luaApp.exists("com.tencent.mobileqq") //结果: true

 

原型:luaApp.run(pkgname)

@ 说明:运行APP
@ 参数:
   pkgname [string 必需] app包名

luaApp.run("com.tencent.mobileqq")

 

原型:luaApp.close(pkgname)

@ 说明:关闭APP
@ 参数:
   pkgname [string 必需] app包名

luaApp.close("com.tencent.mobileqq")

 

原型:luaApp.openUrl(url)

@ 说明:用默认浏览器打开网址
@ 参数:
   url[string 必需] 网址

luaApp.openUrl("http://www.baidu.com") 

 

原型:luaApp.info(pkgname)

@ 说明:获取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}

 

posted @   1024记忆  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2018-11-09 【picker】选择器组件说明
点击右上角即可分享
微信分享提示