[color=rgba(0, 0, 0, 0.87)]/*
[color=rgba(0, 0, 0, 0.87)] *调整应用设置页面,结束程序,免root模式下课用,
[color=rgba(0, 0, 0, 0.87)] *基本适用大部分设备,若不适用,请检查代码15到19行,以及变量forcedStopStr是否包含该设备结束控件的文本;
[color=rgba(0, 0, 0, 0.87)] */
[color=rgba(0, 0, 0, 0.87)]killApp("水立方尝鲜版");//结束QQ应用测试
[color=rgba(0, 0, 0, 0.87)]function killApp(name) {
[color=rgba(0, 0, 0, 0.87)] let forcedStopStr = ["停", "强", "结束"];
[color=rgba(0, 0, 0, 0.87)] let packageName = app.getPackageName(name);
[color=rgba(0, 0, 0, 0.87)] if (packageName) {
[color=rgba(0, 0, 0, 0.87)] app.openAppSetting(packageName);
[color=rgba(0, 0, 0, 0.87)] text(name).waitFor();
[color=rgba(0, 0, 0, 0.87)] for (var i = 0; i < forcedStopStr.length; i++) {
[color=rgba(0, 0, 0, 0.87)] if (textContains(forcedStopStr).exists()) {
[color=rgba(0, 0, 0, 0.87)] let forcedStop = textContains(forcedStopStr).findOne();
[color=rgba(0, 0, 0, 0.87)] if (forcedStop.enabled()) {
[color=rgba(0, 0, 0, 0.87)] forcedStop.click();
[color=rgba(0, 0, 0, 0.87)] text("确定").findOne().click();
[color=rgba(0, 0, 0, 0.87)] toastLog(name + "已结束运行");
[color=rgba(0, 0, 0, 0.87)] sleep(800);
[color=rgba(0, 0, 0, 0.87)] back();
[color=rgba(0, 0, 0, 0.87)] break;
[color=rgba(0, 0, 0, 0.87)] } else {
[color=rgba(0, 0, 0, 0.87)] toastLog(name + "不在后台运行!");
[color=rgba(0, 0, 0, 0.87)] back();
[color=rgba(0, 0, 0, 0.87)] break;
[color=rgba(0, 0, 0, 0.87)] }
[color=rgba(0, 0, 0, 0.87)] }
[color=rgba(0, 0, 0, 0.87)] }
[color=rgba(0, 0, 0, 0.87)] } else {
[color=rgba(0, 0, 0, 0.87)] toastLog("应用不存在");
[color=rgba(0, 0, 0, 0.87)] }
[color=rgba(0, 0, 0, 0.87)]}
|