常用app函数

# 通用关闭app ```JavaScript 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(); } } ``` # 结束事件和结束应用 ```JavaScript log("开始运行"); //创建exit事件,脚本异常或正常结束(包括音量键up直接结束脚本)前执行。 events.on("exit", function() { log("脚本结束前采访,你帅吗?"); var ha233 = confirm("脚本结束前采访,你帅吗?"); if (ha233) { alert("真不要脸!有我帅吗?"); } else { toastLog("嗯,你没我帅 ⊙ω⊙"); } //打开日志板面 app.startActivity("console"); log("虽然脚本停止了,但我还想调教你一下╭( ̄▽ ̄)╮"); }); var a_name = rawInput("请输入想结束的应用名称"); var p_name = app.getPackageName(a_name); if (!p_name) { toastLog("输入为空或应用不存在,直接结束脚本"); exit(); } toastLog(p_name); openAppSetting(p_name); waitForActivity("com.android.settings.applications.InstalledAppDetailsTop") var a_stop = textContains("停止").findOne(2000); if (a_stop) { a_stop.click(); var a_sure = textContains("确定").findOne(2000); if (a_sure) { a_sure.click(); toastLog("已结束应用:" + a_name); } } ``` ---