Tôi sở hữu Samsung Galaxy S Relay 4G chạy Android 4.1.2. Ngoài ra, tôi đã cài đặt adb trên PC.
Khi tôi nhấn và giữ nút Nguồn, sau đó nhấn "Khởi động lại", điện thoại của tôi mất khoảng mười giây để tắt. Sau đó, nó tự khởi động lại.
Khi tôi vào adb reboot
thay vào đó, điện thoại tắt nhanh hơn nhiều: tắt máy chỉ mất một giây hoặc lâu hơn. Sau đó, nó khởi động lại.
Những câu hỏi của tôi:
Tại sao
adb reboot
nhanh hơn nhiều?Có phải nó chỉ đơn giản là bỏ qua hoạt hình tắt của nhà điều hành mạng di động, hay nó cũng bỏ qua một số thủ tục quan trọng hơn?
Tôi có thể sử dụng
adb reboot
mỗi lần tôi muốn khởi động lại điện thoại không, hoặc có bất lợi nào khi làm như vậy không?(Tùy chọn) Làm thế nào để bạn biết?
Thêm thông tin (bạn có thể bỏ qua)
Tôi đã làm một số nghiên cứu trước khi đăng câu hỏi này. Nhưng tôi vẫn chưa được làm sáng tỏ. Hãy để tôi chỉ cho bạn những gì tôi đã khám phá.
Tetsuyuki Kobayashi của Công ty máy vi tính Kyoto giải thích trong slide 8 của trình chiếu PDF này rằng adb bao gồm ba phần: máy khách, máy chủ và trình nền. Máy khách và máy chủ chạy trên PC. Trình nền chạy trên điện thoại. Trong slide 11, anh giải thích rằng cả ba phần được xây dựng từ một thư mục nguồn. (Đây là thư mục này .)
Tôi đã thử tìm kiếm trong thư mục nguồn đó để tìm từreboot
và đọc các phần của services.cpp , nhưng tôi vẫn không thể tìm ra cái gì adb reboot
thực sự làm, hoặc byte nào gửi qua dây hoặc mã nào điện thoại chạy khi nó chạy nhận các byte đó. Tôi cũng chưa tìm ra câu trả lời cho bất kỳ câu hỏi nào của mình.
Liên quan : "Cách tốt nhất để khởi động lại Android thông qua dòng lệnh (từ xa) là gì?"
setprop sys.powerctl reboot
sẽ làm. Tắt máy ô uế theo hướng dẫn để khởi động lại.