スクリプトデーモンモードとは?
- スクリプトデーモンモードでは、外部要因(サービスプログラムのクラッシュやデバイスの電源断など)によってスクリプトが終了した場合でも、デバイスが正常な状態に戻るとスクリプトが自動的に再起動します。ただし、次の場合を除きます:
- デバイスの電源が切れた後、充電されていない
- デバイスを起動できない
- デバイスの再起動後にジェイルブレイク状態が失われた
- デバイスがセーフモードになっている
- 画面ロックのパスコードが設定されたデバイスを再起動した
- ユーザーが手動で終了した
- ランタイムエラーによってスクリプトが終了した
- デーモンモードは、起動時に実行するスクリプトより優先されます。そのため、スクリプトの先頭に次のコードを追加すると、デバイスが障害から再起動した後、画面のロックを解除してから処理を開始できます:
while (device.is_screen_locked()) do
device.unlock_screen()
sys.msleep(1000)
end
sys.toast("屏幕已解锁,脚本开始")
-- ここからスクリプト本体の処理
-- ...