Qu’est-ce que le mode démon du script ?
- Après l’arrêt du script dû à un facteur externe (par exemple le plantage du service ou une coupure d’alimentation), le mode démon garantit que le script est automatiquement relancé lorsque l’appareil revient à un état normal. Exceptions :
- L’appareil n’est pas rechargé après la coupure d’alimentation
- L’appareil ne peut pas démarrer
- L’appareil perd l’état de jailbreak après un redémarrage
- L’appareil est en mode sans échec
- L’appareil possède un code de verrouillage et redémarre
- Arrêt volontaire par l’utilisateur
- Arrêt du script à la suite d’une erreur d’exécution
- Le mode démon est prioritaire sur le script de démarrage. Ainsi, en ajoutant le code suivant au début du script, vous pouvez garantir qu’après un redémarrage dû à un incident de l’appareil, l’exécution ne commence qu’une fois l’écran déverrouillé :
while (device.is_screen_locked()) do
device.unlock_screen()
sys.msleep(1000)
end
sys.toast("屏幕已解锁,脚本开始")
-- Logique réelle du script ci-dessous
-- ...