背景情況
有時會忘記打卡,于是想在某個時間段自動打開釘釘,從而操作打卡,避免忘記。
手機:
魅族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)
后來發(fā)現高版本的Tasker(如5.9.2版)可以使用其他權限管理工具獲取權限了。
shell命令,參考如下blog:
https://blog.csdn.net/mergerly/article/details/77508516
任務記錄

整個任務過程
備注說明:
- %PingMu 變量,用來存放屏幕狀態(tài),如果有此變量代表屏幕是“關”,最后打開釘釘后也執(zhí)行關屏,避免誤觸。如果無此變量,代表屏幕是“開”,正在使用手機,所以打開釘釘后,等操作完打卡,就自動結束釘釘。
- %SuiJi 變量,用來存放一個隨機等待時間。
- input keyevent 26是電源鍵,62是空格鍵,輸入文字是鎖屏密碼
- 最后通過固定的時間調用這個任務就好。