Estou procurando a melhor / mais amigável maneira de reiniciar o meu dispositivo Android 4.1.1 enraizado. Encontrei essas soluções até agora:
su -c "reboot"
- Causa problemas com o wifi após reiniciar no meu dispositivo ... Eu li que isso pode causar um sistema de arquivos danificado em alguns casos ... Não funciona via ssh para mim.toolbox reboot
- Mesmas preocupações aqui, mas funciona via ssh.reboot -d 8 -f
- causa problemas após a reinicialização, por exemplo, alguns aplicativos não iniciambusybox killall system_server
- "Hot Reboot" (não é realmente uma reinicialização do sistema)start|stop
- Inicia / pára o Android Runtime (não é realmente uma reinicialização do sistema)
O que o dispositivo está fazendo exatamente quando pressiono o botão liga / desliga (hardware)? Eu acho que é a maneira mais amigável.
su -c 'am start -a android.intent.action.REBOOT'
) funciona para mim no Android 4.1.2 e me parece a melhor das respostas existentes. Se funcionar para você no Android 4.1.1 ou se você estiver ocupado demais para experimentá-lo, clique na marca de seleção verde para fazê-lo flutuar na parte superior da seção de respostas.
su -c "reboot"
executa oreboot
comando, definido emreboot.c
.reboot.c
não mudou muito ao longo dos anos. Ele sempre chamou sync () e, em seguida, reiniciou o dispositivo. Além disso, graças a esse commit , as versões modernasreboot.c
também desmontam todos os sistemas de arquivos. O Android 4.1.1 inclui o commit que eu mencionei e, portanto, não vejo como osu -c "reboot"
Android 4.1.1 poderia causar corrupção no sistema de arquivos.