描述关键字:
无障碍 | 运行日志 | 禁止返回退出脚本 | 退出app | 运行脚本
无障碍监控
//无障碍检测是否开启
auto.service
返回值
"com.stardust.autojs.core.accessibility.AccessibilityService@ae4918f";
OR
null
//设置无障碍服务
app.startActivity({
action: "android.settings.ACCESSIBILITY_SETTINGS"
});
app.startActivity("console")
//禁止返回退出脚本
ui.emitter.on("back_pressed",function(event){
if(workThread&&workThread.isAlive()){
backTag=true;
toast("为防止脚本自动退出,脚本运行时不可返回退出软件");
event.consumed=true;
}
})
/*
**脚本作用:关闭当前应用
**自适配目前主流安卓手机,如有其他请自行加入修改即可
使用方法:调用 关闭应用() 封装函数即可;
*/
//测试关闭QQ应用
launchApp("QQ");
sleep(1500);
关闭应用();
//此代码由飞云脚本圈整理提供(www.feiyunjs.com)
function 关闭应用() {
let packageName = currentPackage();
app.openAppSetting(packageName);
text(app.getAppName(packageName)).waitFor();
let is_sure = textMatches(/(.*强.*|.*停.*|.*结.*|.*行.*)/).findOne();
if (is_sure.enabled()) {
textMatches(/(.*强.*|.*停.*|.*结.*|.*行.*)/).findOne().click();
textMatches(/(.*确.*|.*定.*)/).findOne().click();
log(app.getAppName(packageName) + "应用已被关闭");
sleep(1000);
back();
} else {
log(app.getAppName(packageName) + "应用不能被正常关闭或不在后台运行");
back();
}
}
engines.execScript("脚本01", "console.log('hello world')", {
loopTimes: 10,
interval: 3000
});