Aller au contenu principal

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
    -- ...