Перейти к основному содержимому

Что такое режим демона скрипта?

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