脚本守护模式是什么?
- 脚本守护模式保证脚本在被外力因素(如服务程序崩溃、设备断电)终止后,设备恢复正常状态时能够自动重新启动脚本。以下情形除外:
- 设备断电后未再充电
- 设备无法开机
- 设备重启后丢失越狱状态
- 设备处于安全模式
- 设备设有锁屏密码并重启
- 用户主动终止
- 脚本因运行期错误终止
- 守护模式的优先级高于开机启动脚本。因此,在脚本开头加入以下代码,可确保设备故障重启后屏幕已解锁再开始执行:
while (device.is_screen_locked()) do
device.unlock_screen()
sys.msleep(1000)
end
sys.toast("屏幕已解锁,脚本开始")
-- 以下为正式脚本逻辑
-- ...