Auto.js-ソフトウェア開発UIスクリプト障害のない最適なソリューションスクリプトソースコードの有効化

9249 ワード

"ui";

//             (www.feiyunjs.com)

//    :         
//   CPU     ,      
// threads.start(function() {
//      auto.waitFor();
// });


//    :    auto()
//       
// auto();

//     :
//                  
//                

ui.layout(
    <vertical>
        <appbar>
            <toolbar title="UI              "/>
        </appbar>
        <Switch id="autoService" text="     " checked="{{auto.service != null}}" padding="8 8 8 8" textSize="15sp"/>
        <frame height="200" gravity="center">
            <text text="    ..." gravity="center"/>
        </frame>
        <button id="start" text="    "/>
    </vertical>
);

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() {
    //               ,       
    ui.autoService.checked = auto.service != null;
});

ui.start.on("click", function(){
    //               
    if(auto.service == null) {
        toast("         !");
        return;
    }
    main();
});


function main() {
    //          
    threads.start(function () {
        log("    ");
        sleep(2000);
        log("    ");
    });
}