Shell 代理模式
无障碍
accShell 无障碍模式下使用shell(非root)
提示
- 只能执行不需要权限的shell 比如ls
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
commandArr | 是 | string | adb shell命令,必要时手动把命令拆成数组确保稳定运行,如:cd到含特殊字符、空格的文件夹等可以直接传命令字符串 |
logd(laoleng.shell.accShell("ls -l /sdcard/1.txt"))
返回值 | 类型 | 说明 |
---|---|---|
-rwxrwx--- 1 root everybody 7660 2022-07-24 23:27 /sdcard/1.txt | string | 返回值 |
代理模式
openAirMode 开启飞行模式,需要root
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
无 | 无 | 无 | 无 |
laoleng.shell.openAirMode();
返回值 | 类型 | 说明 |
---|---|---|
true/false | boolean | 是否成功 |
closeAirMode 关闭飞行模式,需要root
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
无 | 无 | 无 | 无 |
laoleng.shell.closeAirMode();
返回值 | 类型 | 说明 |
---|---|---|
true/false | boolean | 是否成功 |
installApp shell安装apk,代理模式
提示
- 有的手机禁止sdcard下安装应用,需要移动到/data/local/tmp/下进行安装
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
path | 是 | string | apk路径 |
//路径不要用中文
laoleng.shell.installApp("/sdcard/1.apk")
返回值 | 类型 | 说明 |
---|---|---|
true/false | boolean | 是否成功 |
uninstallApp shell卸载apk,代理模式
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
pkgName | 是 | string | 包名 |
laoleng.shell.uninstallApp("com.tencent.mm")
返回值 | 类型 | 说明 |
---|---|---|
true/false | boolean | 是否成功 |
openActivity shell打开APP的activity页面
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
pkgName | 是 | string | 包名 |
className | 是 | string | 类名 |
laoleng.shell.openActivity("com.tencent.mobileqq", "com.tencent.mobileqq.activity.RegisterPhoneNumActivity")
返回值 | 类型 | 说明 |
---|---|---|
true/false | boolean | 是否成功 |
getRunningActivity 获取顶层应用包名与组件名
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
mode | 否 | int | 默认不填,如果默认获取不到可切换0/1 |
logd(laoleng.shell.getRunningActivity());
logd(laoleng.shell.getRunningActivity(0));
logd(laoleng.shell.getRunningActivity(1));
返回值 | 类型 | 说明 |
---|---|---|
bin.mt.plus/.Main | string | 顶层应用包名与组件名 |
getCpuTemp shell获取cpu核心温度
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
无 | 无 | 无 | 无 |
logd(laoleng.shell.getCpuTemp());
返回值 | 类型 | 说明 |
---|---|---|
30 | int | cpu核心温度 |
getBatteryTemp shell获取电池温度
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
url | 是 | string | 网址链接 |
logd(laoleng.shell.getBatteryTemp())
返回值 | 类型 | 说明 |
---|---|---|
33 | int | 电池温度 |
openScheme 跳转scheme,需要root
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
scheme | 是 | string | scheme |
let scheme = "qmkege://kege.com?action=profile&uid=" + 344505431
laoleng.shell.openScheme(scheme)
返回值 | 类型 | 说明 |
---|---|---|
无 | 无 | 无 |
tap shell方式点击坐标
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
x | 是 | number | x坐标 |
y | 是 | number | y坐标 |
laoleng.shell.tap(230, 380)
返回值 | 类型 | 说明 |
---|---|---|
无 | 无 | 无 |