Что такое режим демона скрипта?
- Режим демона автоматически перезапускает скрипт после его завершения из-за внешних факторов (например, сбоя службы или отключения питания), когда устройство возвращается в нормальное состояние. Исключения:
- после отключения питания устройство не заряжалось;
- устройство не может включиться;
- после перезагрузки устройства состояние джейлбрейка утрачено;
- устройство находится в безопасном режиме;
- устройство с паролем блокировки экрана перезагрузилось;
- скрипт остановлен пользователем;
- скрипт завершился из-за ошибки выполнения.
- Режим демона имеет более высокий приоритет, чем скрипт автозапуска. Поэтому приведённый в начале скрипта код позволяет дождаться разблокировки экрана после аварийной перезагрузки устройства и только затем начать выполнение:
while (device.is_screen_locked()) do
device.unlock_screen()
sys.msleep(1000)
end
sys.toast("屏幕已解锁,脚本开始")
-- Ниже находится основная логика скрипта
-- ...