Sto cercando il modo migliore / più amichevole per riavviare il mio dispositivo Android 4.1.1 con root. Finora ho trovato queste soluzioni:
su -c "reboot"
- Causa problemi con il wifi dopo il riavvio sul mio dispositivo ... Ho letto che questo può causare un file system currupt in alcuni casi ... Non funziona tramite ssh per me.toolbox reboot
- Stesse preoccupazioni qui, ma funziona tramite ssh.reboot -d 8 -f
- causa problemi dopo il riavvio, ad esempio alcune app non si avvianobusybox killall system_server
- "Hot Reboot" (non proprio un riavvio del sistema)start|stop
- Avvia / arresta Android Runtime (non proprio un riavvio del sistema)
Cosa sta facendo esattamente il dispositivo quando premo il pulsante di accensione (hardware)? Immagino sia il modo più amichevole.
su -c 'am start -a android.intent.action.REBOOT'
) funziona per me su Android 4.1.2 e mi sembra la migliore delle risposte esistenti. Se funziona per te su Android 4.1.1 o se sei troppo occupato per provarlo, fai clic sul segno di spunta verde per farlo galleggiare nella parte superiore della sezione di risposta.
su -c "reboot"
esegue ilreboot
comando, che è definito inreboot.c
.reboot.c
non è cambiato molto nel corso degli anni. Ha sempre chiamato sync () e quindi riavviato il dispositivo. Inoltre, grazie a questo commit , le versioni moderne direboot.c
smontano anche tutti i filesystem. Android 4.1.1 include il commit che ho citato e quindi non vedo comesu -c "reboot"
su Android 4.1.1 possa mai causare la corruzione del filesystem.