安卓(Android)手机自动打开APP
2020-05-20 本文已影响0人
禾白小三飘
背景情况
有时会忘记打卡,于是想在某个时间段自动打开钉钉,从而操作打卡,避免忘记。
手机:
魅族16th,已官方root
软件:
Tasker 5.0u7
SuperSU 2.82-SR4
使用root命令的处理
因使用官方的root管理,而不是使用SuperSU,导致Tasker无法获取到root,所以要先安装SuperSU,整个过程如下:
安装SuperSU → 用官方Root(设置-安全-Root)给SuperSU权限 → 打开SuperSU(会提示su文件被占用,直接退出) → 打开Tasker添加shell命令并勾选使用Root(SuperSU不能删掉,否者用不了root)
后来发现高版本的Tasker(如5.9.2版)可以使用其他权限管理工具获取权限了。
shell命令,参考如下blog:
https://blog.csdn.net/mergerly/article/details/77508516
任务记录
整个任务过程备注说明:
- %PingMu 变量,用来存放屏幕状态,如果有此变量代表屏幕是“关”,最后打开钉钉后也执行关屏,避免误触。如果无此变量,代表屏幕是“开”,正在使用手机,所以打开钉钉后,等操作完打卡,就自动结束钉钉。
- %SuiJi 变量,用来存放一个随机等待时间。
- input keyevent 26是电源键,62是空格键,输入文字是锁屏密码
- 最后通过固定的时间调用这个任务就好。