autojs怎么暂停脚本_【Auto.js教程】Auto.js强制关闭软件函数

这篇博客介绍了如何使用Auto.js编写一个强制关闭软件的函数,特别提到了需要root权限,并提供了具体代码示例,包括唤醒屏幕、打开指定应用(以浏览器为例)、获取包名以及执行`am force-stop`命令来关闭应用。
摘要由CSDN通过智能技术生成

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("关闭浏览器");

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值