Pular para o conteúdo principal

O que é o modo daemon de scripts?

  • O modo daemon garante que, depois que um script for encerrado por fatores externos (como uma falha do serviço ou falta de energia), ele seja reiniciado automaticamente quando o dispositivo voltar ao estado normal. As seguintes situações são exceções:
    • o dispositivo não é recarregado após ficar sem energia
    • o dispositivo não consegue iniciar
    • o dispositivo perde o estado de jailbreak após reiniciar
    • o dispositivo está no modo de segurança
    • o dispositivo tem uma senha de bloqueio e reinicia
    • o usuário encerra o script
    • o script termina por um erro em tempo de execução
  • O modo daemon tem prioridade sobre scripts iniciados na inicialização. Portanto, adicionar o código abaixo ao início do script garante que, após uma reinicialização causada por falha do dispositivo, a execução só comece depois que a tela for desbloqueada:
    while (device.is_screen_locked()) do
    device.unlock_screen()
    sys.msleep(1000)
    end
    sys.toast("屏幕已解锁,脚本开始")
    -- lógica principal do script começa aqui
    -- ...