金猪脚本 autojs ui界面监听按键

禁止返回键退出脚本

/* 禁止返回键退出脚本 */

ui.emitter.on('back_pressed', function (event) {
    event.consumed = true;
});

两次返回键退出


"ui";
ui.layout(
    
        
            
            
        
    
);
isCanFinish = false;
ui.emitter.on("back_pressed", e => {
    if (!isCanFinish) {
        toast("连续按两次返回键退出");
        isCanFinish = true;
        isCanFinishTimeout = setTimeout(() => {
            isCanFinish = false;
        }, 700);
        e.consumed = true;
    } else {
        clearTimeout(isCanFinishTimeout);
        e.consumed = false;
    };
})

监听回到界面

ui.autoService.on("check", function (checked) {
    // 用户勾选无障碍服务的选项时,跳转到页面让用户去开启
    if (checked && auto.service == null) {
        app.startActivity({
            action: "android.settings.ACCESSIBILITY_SETTINGS"
        });
    };
    if (!checked && auto.service != null) {
        auto.service.disableSelf();
    };
});



// 当用户回到本界面时,resume事件会被触发
ui.emitter.on("resume", function () {//离开本界面时pause时间被触发
    // 此时根据无障碍服务的开启情况,同步开关的状态
    ui.autoService.checked = auto.service != null;
});



屏蔽音量键调节声音

events.setKeyInterceptionEnabled("volume_up",true)

金猪脚本(原飞猪脚本)以自动化脚本教学为主,涉及auto.js(aj), easyClick(ec), jsdroid(jsd), 按键精灵, 触动精灵, UiBot, HamiBot, AiBot, Python, Lua, node.js 等编程语言. 涵盖全自动办公脚本, 引流脚本, 网页脚本, 注册脚本, 点赞脚本, 阅读脚本, 互动脚本, 人气脚本, 福袋红包脚本以及游戏脚本等各个领域. 可选PC脚本, 安卓脚本, 鸿蒙脚本, 苹果IOS脚本 . 想学习auto.js的朋友可以添加金猪脚本autojs交流群:741318378 学习路上不再孤单,金猪脚本伴你一同成长.

你可能感兴趣的:(金猪脚本 autojs ui界面监听按键)