私は、ルート化されたAndroid 4.1.1デバイスを再起動するための最良/友好的な方法を探しています。私はこれまでにこれらの解決策を見つけました:
su -c "reboot"
-デバイスの再起動後にwifiで問題が発生します...これにより、場合によってはファイルシステムが破損する可能性があると読みました... sshで動作しません。toolbox reboot
-ここでも同じ懸念がありますが、sshを介して動作します。reboot -d 8 -f
-再起動後に問題が発生する(一部のアプリが起動しないなど)busybox killall system_server
-「Hot Reboot」(実際にはシステムの再起動ではありません)start|stop
-Androidランタイムの開始/停止(実際にはシステムの再起動ではありません)
(ハードウェア)電源ボタンを押しているとき、デバイスは正確に何をしますか?それが最も友好的な方法だと思います。
su -c 'am start -a android.intent.action.REBOOT'
)はAndroid 4.1.2で機能し、既存の回答の中で最高のようです。Android 4.1.1で動作する場合、または忙しすぎて試すことができない場合は、緑色のチェックマークをクリックして、回答セクションの上部に浮かぶようにしてください。
su -c "reboot"
reboot
で定義されているコマンドを実行しreboot.c
ます。reboot.c
長年にわたってあまり変わっていません。常にsync()を呼び出してから、デバイスを再起動しました。また、このcommitのおかげで、最新バージョンのreboot.c
すべてのファイルシステムもアンマウントされます。Android 4.1.1には、私が言及したコミットが含まれているためsu -c "reboot"
、Android 4.1.1でファイルシステムの破損がどのように発生するかはわかりません。