auto.js 功能片段

描述关键字:
无障碍 | 运行日志 | 禁止返回退出脚本 | 退出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
});

猜你喜欢

转载自blog.csdn.net/jackbon8/article/details/110481682