【Auto.js教程】Auto.js强制关闭软件函数
Auto.js强制关闭软件函数
代码基本都有注释,参考一个链接写的,但是找不到参考链接了。核心代码为closeApp()函数
不足之处:需要root,因为要使用shell;
/*
* @Descripttion: Auto.js强制关闭软件函数
不足之处:需要root
* @version: v1.0
* @Author: benjie
* @Date: 2020-06-27 17:34:12
* @LastEditors: benjie
* @LastEditTime: 2020-06-28 10:40:50
*/
var speed = 50;
var height = device.height;
var width = device.width;
setScreenMetrics(width, height);
// 打开屏幕
device.wakeUp()// 唤醒屏幕
swipe(width / 2, height - 500, width / 2, 0, random(16, 18) * speed);
auto.waitFor();
launchApp("浏览器");
console.show();//开启悬浮窗权限
console.info("打开浏览器");
sleep(5000)
// 关闭哪个软件,就把“浏览器”替换成该软件名称
var packagename = getPackageName("浏览器");
closeApp(packagename);
function closeApp(packagename) {
var sh = new Shell(true);
//注册一个对象运用shell命令,true(真) 以root权限运行代码,默认为falae假
// console.log("am force-stop"+" "+packagename)
sh.exec("am force-stop"+" "+packagename);//执行代码运行中属于异步运行
//上面值com.android.browser是浏览器的包名。自行修改成想停止软件的包名
sleep(1000);
//给点延迟让前面的运行命令,一会软件就会关闭
sh.exit;
//退出Shell命令,正在执行的命令会被强制退出。所以上面加延迟
toast("关闭浏览器");
}
本文作者:benjieqiang
本文链接:https://www.cnblogs.com/benjieqiang/p/13201695.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
,
标签:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步