如何使用tasker平滑的退出程序?
tasker吧
全部回复
仅看楼主
level 5
Kazeyoo 楼主
最近研究使用tasker实现GMD手势软件的功能,问题就有了:
如何使用tasker平滑的退出程序,关闭应用程序,就像打开最近应用并将其移除一样。
一个方法关闭应用程序,运行shell,获取前台程序包名,赋值给一个新变量%CurrentApp(任意取名),
再运行shell,使用命令:am force-stop %CurrentApp或者 killall %CurrentApp.
问题是程序终止了,但是最近的应用程序列表程序还在,不知道有没有人帮忙解读,谢谢,按照其他插件的方法就不要回答了,谢谢
获取前台程序包名:
dumpsys window windows | grep mCurrentFocus | cut -d'/' -f1 | rev | cut -d' ' -f1 | rev
2017年08月30日 07点08分 1
level 5
Kazeyoo 楼主
可能可以使用sendevent命令解决,不知道会不会显示过程动画
2017年08月31日 06点08分 2
level 5
Kazeyoo 楼主
暂时只能这样了,
input keyevent APP_SWITCH
等待300MS
input swipe 加上坐标
用的一点也不痛快
2017年08月31日 14点08分 3
level 6
提供一个曲线思路:pm disable 包名把这个应用冻结掉,冻结的应用会自动清掉最近应用里的记录,然后再pm enable
2017年09月16日 20点09分 4
level 5
Kazeyoo 楼主
不知道GMD的手势软件是怎么办到的,以前经常用。
2017年09月18日 06点09分 5
1