跳到主要内容

app相关模块


操作

accKillApp 无障碍关闭app数据[华为]

参数名必选类型说明
pkgNamestring包名
logd(laoleng.app.accKillApp("com.tencent.mm"));
返回值类型说明
true/falseboolean是否成功

cleanApp shell清理app数据

参数名必选类型说明
pkgNamestring包名
laoleng.app.cleanApp("com.tencent.mm")
返回值类型说明

forceKillApp shell强制关闭app

参数名必选类型说明
pkgNamestring包名
logd(laoleng.app.forceKillApp("com.tencent.mm"));
返回值类型说明
true/falseboolean是否成功

openAppSetting 打开app设置页

参数名必选类型说明
pkgNamestring包名
logd(laoleng.app.openAppSetting("com.tencent.mm"));

|类型|说明| |:----- |:-----|----- | | true/false|boolean |是否成功 |


判断

isRunningPkg app是否在前台

参数名必选类型说明
pkgNamestring包名
logd(laoleng.app.isRunningPkg("com.tencent.mm"));
返回值类型说明
true/falseboolean是否

获取

getBitmap 获取apk图标bitmap

参数名必选类型说明
pkgNamestringapk包名
let ret = laoleng.app.getBitmap("com.tencent.mobileqq")
logd(ret);
if (ret) {
image.saveBitmap(ret, "png", 100, "/sdcard/Pictures/1.png")
}
返回值类型说明
android.graphics.Bitmap@dca34fbImageBitmap图标bitmap

getAppName 通过包名获取应用名

参数名必选类型说明
packageNamestring包名,可空,默认返回当前脚本名
logd(laoleng.app.getAppName("com.tencent.mm"))
返回值类型说明
微信string应用名

getPackageName通过应用名获取包名

参数名必选类型说明
appNamestring应用名
logd(laoleng.app.getPackageName("微信"))
//不填则获取脚本自身包名
logd(laoleng.app.getPackageName())
返回值类型说明
com.gibb.easyclickstring包名

getInstallPath 获取app的安装路径

参数名必选类型说明
packageNamestring包名,可空,空为获取脚本自身安装路径
//获取脚本自身安装路径
logd(laoleng.app.getInstallPath())
//获取wx安装路径
logd(laoleng.app.getInstallPath("com.tencent.mm"))
返回值类型说明
/data/user/0/com.gibb.easyclickstringapp的安装路径

getInstalledAppName 获取已安装的三方应用名

参数名必选类型说明
logd(laoleng.app.getInstalledAppName())
返回值类型说明
["易点云测"]{[string]}获取已安装的三方应用名

getInstalledPkgName 获取已安装的三方应用包名

参数名必选类型说明
logd(laoleng.app.getInstalledPkgName())
返回值类型说明
["com.gibb.easyclick"]{[string]} 获取已安装的三方应用包名

getSelfMemory 获取脚本自身内存占用

参数名必选类型说明
logd(laoleng.app.getSelfMemory())
返回值类型说明
100.15numberMB格式