Tôi đang tìm cách tốt nhất / thân thiện nhất để khởi động lại thiết bị Android 4.1.1 đã root của mình. Tôi tìm thấy những giải pháp cho đến nay:
su -c "reboot"
- Gây ra sự cố với wifi sau khi khởi động lại trên thiết bị của tôi ... Tôi đọc được rằng điều này có thể gây ra hệ thống tệp bị hỏng trong một số trường hợp ... Không hoạt động qua ssh cho tôi.toolbox reboot
- Cùng quan tâm ở đây, nhưng hoạt động thông qua ssh.reboot -d 8 -f
- gây ra sự cố sau khi khởi động lại, ví dụ như một số ứng dụng sẽ không khởi độngbusybox killall system_server
- "Khởi động lại nóng" (không thực sự khởi động lại hệ thống)start|stop
- Bắt đầu / dừng Android Runtime (không thực sự khởi động lại hệ thống)
Thiết bị đang làm gì chính xác khi tôi nhấn nút nguồn (phần cứng)? Tôi đoán đó là cách thân thiện nhất.
su -c 'am start -a android.intent.action.REBOOT'
) hoạt động với tôi trên Android 4.1.2 và dường như tôi là câu trả lời hay nhất trong số các câu trả lời hiện có. Nếu nó hoạt động cho bạn trên Android 4.1.1 hoặc nếu bạn quá bận để dùng thử, vui lòng nhấp vào dấu kiểm màu xanh lá cây để làm cho nó nổi lên trên cùng của phần câu trả lời.
su -c "reboot"
chạyreboot
lệnh, được định nghĩa trongreboot.c
.reboot.c
đã không thay đổi nhiều trong những năm qua. Nó luôn được gọi là sync () và sau đó khởi động lại thiết bị. Ngoài ra, nhờ vào cam kết này , các phiên bản hiện đại củareboot.c
unmount tất cả các hệ thống tập tin. Android 4.1.1 bao gồm các cam kết mà tôi đã đề cập và vì vậy tôi không thấy làm thế nàosu -c "reboot"
trên Android 4.1.1 có thể gây ra tham nhũng hệ thống tệp.