Я ищу лучший / самый дружественный способ перезагрузить мое рутированное устройство Android 4.1.1. Я нашел эти решения до сих пор:
su -c "reboot"
- Вызывает проблемы с Wi-Fi после перезагрузки на моем устройстве ... Я прочитал, что это может вызвать прерывание файловой системы в некоторых случаях ... Не работает через ssh для меня.toolbox reboot
- То же самое касается и здесь, но работает через ssh.reboot -d 8 -f
- вызывает проблемы после перезапуска, например, некоторые приложения не запускаютсяbusybox killall system_server
- «Горячая перезагрузка» (на самом деле не перезагрузка системы)start|stop
- Запускает / останавливает Android Runtime (на самом деле не перезагрузка системы)
Что именно делает устройство, когда я нажимаю (аппаратную) кнопку питания? Я думаю, это самый дружелюбный способ.
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 () и затем перезагружал устройство. Кроме того, благодаря этой фиксации , современные версииreboot.c
также размонтируют все файловые системы. Android 4.1.1 включает в себя коммит, о котором я упоминал, и поэтому я не понимаю, какsu -c "reboot"
на Android 4.1.1 может вызвать повреждение файловой системы.