首页 > 其他分享 >lua插件之----【luaApp 应用类】

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

时间:2024-11-09 16:19:39浏览次数:4  
标签:包名 插件 pkgname mobileqq luaApp APP ---- lua com

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}

 

标签:包名,插件,pkgname,mobileqq,luaApp,APP,----,lua,com
From: https://www.cnblogs.com/wm218/p/18536833

相关文章

  • 第三章 数据与C
    在本章中主要学习的是基本数据类型的概念,类型的大小,调用和打印。在学习基本数据类型之前,要先了解常量与变量。常量就是预先规定,不会再此发生变化的量,变量则与之相反,会发生变化。概念基本数据类型可以分为两大类:整型和浮点型。储存单元首先,要认识一下计算机的储存单元最......
  • 网络IO模型
    5个IO模型阻塞IO,异步IO,信号驱动IO,多路复用IO,异步IO一个IO操作的组成(1)发起IO请求(2)执行具体的IO操作同步和异步的区别第二步是否阻塞。如果发起IO请求后进程阻塞直到IO完成,就是同步IO;反之,如果进程发起IO请求后可以去执行其它事,等IO完了再处理,就是异步IO。阻塞IO和非阻塞IO的区......
  • MySQL快速入门,一篇搞定
    MySQL1.初识MySQL1.1.为什么学数据库数据库几乎是软件体系中最核心的一个存在1.2.什么是数据库数据库(Database,简称DB)概念:长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据"仓库"作用:保存,并能安全管理数据(如:增删改查等),减少冗余...数据库总览:关......
  • 解压缩支持文件时出错:灾难性故障处理方式
    电脑系统WIN10,在反复安装卸载文件后,再安装软件时出现,解压缩支持文件时出错:灾难性故障  在解决之前,卸载软件出现报错提示。手动删除软件所在目录,打算重装,也是出现同样的错误提示。解决方法:在此电脑--C:\ProgramFiles(x86)\InstallShieldInstallationInformation路......
  • xtu oj锐角三角形
    锐角三角形题目描述n条边,任选3条边,能组成多少个锐角三角形(选的边不同就认为是不同的三角形)?输入第一个是一个整数T(1≤T≤1000),表示样例的个数。每个样例占2行,第一行是一个整数n,3≤n≤100,表示边数。第二行是n个整数ai,1≤ai≤10000,表示边的长度。输出依次每行......
  • 泷羽sec-星光不负a-学习打卡-信息收集(3)
    天眼查https://www.tianyancha.com/(有经济条件开会员)企查查https://www.qcc.com/(可查询相关人电话和公开招标文件信息)谷歌搜索语法1.intext查找网页中含有某个关键字的网站例如:intext:登录后台2.intitle查找标题中含有某个关键词的网页例如:intitle:登录后台3......
  • 如何在 Linux 中按名称终止进程?
    在Linux系统中,进程是指正在执行的程序或任务的实例。每个程序在运行时会创建一个或多个进程,并且这些进程在后台或前台执行。虽然大部分进程是正常运行的,但有时候系统中可能会出现一些故障进程,这些进程可能会导致系统资源浪费或系统变得缓慢。在这种情况下,终止这些不正常的......
  • 盘点 19 种网络安全领域职位,你了解几个?
    你好,这里是网络技术联盟站,我是瑞哥。随着企业和个人对网络安全的重视,网络安全行业的职位也变得越来越多样化。从传统的IT安全专家到新兴的安全架构师、数据隐私专家等,这些职位覆盖了整个网络安全生命周期,包括预防、检测、响应和修复等各个方面。随着技术的进步,新的岗位也不......
  • 2024 年 10 个最佳 Linux 服务器发行版
    对于系统管理员和网络工程师来说,选择正确的Linux发行版尤为关键,因为它直接影响到服务器的性能、维护成本及长期使用的稳定性。虽然Linux系统有上百种发行版,但不同的发行版在功能、社区支持、企业级支持等方面有所不同。因此,了解并选择一个适合自己需求的Linux发行版显......
  • KCP详解
    1.介绍        KCP是一种在应用层的旨在优化网络传输性能的快速的可靠的协议,KCP本身并不会直接处理底层网络通信,而是作为一个中间层协议,其通常基于UDP,这意味着用户要自己定义底层的发送方式,并且通过回调传递给KCP。2.KCP原理    2.1网络传输如何做到可靠 ......