使用 Tasker 和 AutoInput 快速退出当前应用 [No Root]

使用 Tasker 和 AutoInput 快速退出当前应用 [No Root],第1张

一些人(包括本人)在使用 APP 的时候,习惯于通过返回键退出当前应用,不过在实际 *** 作上这些人常常都需要按下返回键好几次才能够退出。如果可以只 *** 作一次就能退出当前应用,那该多么的方便和省时啊。因此,这次特别为有这需求的人分享了一个自己一直都在用的功能

主要思路是:判断当前应用与按下返回键后的应用是否相同,若相同,则继续按下返回键,反之当前应用已退出

在个人实际使用中,遇过极个别应用是无法通过返回键退出的(如 Kodi,它要使用应用里的退出按钮才能退出),鉴此,除了判断应用是否相同外,还需要判断两者界面的文本元素是否相同,若相同,则有两种可能,一种是当前应用可能需要连续按下 2 次才可退出,另外一种为当前应用是无法通过返回键退出的。为了区分这两种情况,可以设定一个计数器,在按下返回键后,界面相同的次数多于一定次数,则可认定该应用是无法通过返回键退出

说明

Exit App: uri / xml

Autojs 的实现效果比 AutoInput 优秀许多,具体内容可参阅: Autojs 快速退出当前应用

使用新版Taker,大概是5.6版,每次退出时会检查权限并提示缺失的权限,即使选择停止提醒仍然会有一个吐丝通知。

如以下情况(患者截屏),常见的通知、应用访问、上层显示等权限都容易找到入口给予。

但像SYSTEM ALERT WINDOW(系统d窗)、WRITE SECURE SETTINGS(安全设置)该如何处理?

新版本Tasker中有一项访问权限的 *** 作是对Tasker各项权限的检查。

如下图,选择放大镜选取,可多选。

选取后执行任务如没报错则权限正常,否则会在错误中提示缺失的权限,部分缺失的权限可直接在权限提示d窗中允许。

当出现权限缺失错误时,只需执行shell命令(root),如:

pm grant net.dinglisch.android.taskerm android.permission.SYSTEM_ALERT_WINDOW

没有root的用户可连电脑执行adb命令,如:

adb shell pm grant net.dinglisch.android.taskerm android.permission.SYSTEM_ALERT_WINDOW

执行后,即可解决。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11292901.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存