Was ist der Skript-Daemon-Modus?
- Der Skript-Daemon-Modus stellt sicher, dass ein Skript nach einer Beendigung durch äußere Faktoren (z. B. Absturz des Dienstprogramms oder Stromausfall des Geräts) automatisch neu gestartet wird, sobald das Gerät wieder den normalen Zustand erreicht. Ausgenommen sind folgende Fälle:
- Das Gerät wird nach dem Stromausfall nicht wieder geladen.
- Das Gerät kann nicht eingeschaltet werden.
- Nach dem Neustart ist der Jailbreak-Status des Geräts verloren gegangen.
- Das Gerät befindet sich im abgesicherten Modus.
- Das Gerät hat ein Sperrbildschirm-Passwort und wird neu gestartet.
- Der Benutzer beendet das Skript aktiv.
- Das Skript wird wegen eines Laufzeitfehlers beendet.
- Der Daemon-Modus hat Vorrang vor dem Startskript beim Einschalten. Füge daher am Anfang des Skripts den folgenden Code ein, damit das Gerät nach einem durch einen Fehler verursachten Neustart erst nach dem Entsperren des Bildschirms weiterläuft:
while (device.is_screen_locked()) do
device.unlock_screen()
sys.msleep(1000)
end
sys.toast("屏幕已解锁,脚本开始")
-- Hier beginnt die eigentliche Skriptlogik
-- ...