【Auto.js教程】Auto.js強制關閉軟件函數


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("關閉瀏覽器");
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM