腳本守護模式是甚麼?
- 腳本守護模式保證腳本在被外力因素(如服務程式崩潰、裝置斷電)終止後,裝置恢復正常狀態時能夠自動重新啟動腳本。以下情形除外:
- 裝置斷電後未再充電
- 裝置無法開機
- 裝置重啟後丟失越獄狀態
- 裝置處於安全模式
- 裝置設有鎖屏密碼並重啟
- 使用者主動終止
- 腳本因運行期錯誤終止
- 守護模式的優先級高於開機啟動腳本。因此,在腳本開頭加入以下代碼,可確保裝置故障重啟後螢幕已解鎖再開始執行:
while (device.is_screen_locked()) do
device.unlock_screen()
sys.msleep(1000)
end
sys.toast("屏幕已解锁,脚本开始")
-- 以下為正式腳本邏輯
-- ...