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