Android 4.1.2를 실행하는 Samsung Galaxy S Relay 4G를 소유하고 있습니다. 또한 PC에 adb가 설치되어 있습니다.
전원 버튼을 길게 누른 다음 "다시 시작"을 누르면 휴대 전화가 종료되는 데 약 10 초가 걸립니다. 그런 다음 재부팅됩니다.
adb reboot
대신에 들어가면 전화기가 훨씬 빨리 종료됩니다. 종료에는 1 초 정도 걸립니다. 그런 다음 재부팅됩니다.
내 질문 :
왜
adb reboot
그렇게 빨라요?단순히 모바일 네트워크 사업자의 종료 애니메이션을 건너 뛰는가, 아니면 더 중요한 절차를 건너 뛰는가?
adb reboot
전화를 재부팅 할 때마다 매번 사용할 수 있습니까 ? 아니면 그렇게하는 데 어떤 단점이 있습니까?(선택 사항) 어떻게 알 수 있습니까?
더 많은 정보 (이것을 건너 뛸 수 있습니다)
이 질문을 게시하기 전에 몇 가지 조사를 수행했습니다. 그러나 나는 여전히 깨달았습니다. 제가 무엇을 보여주지 않았다 발견 할 수 있습니다.
Kyoto Microcomputer Co.의 Tetsuyuki Kobayashi는 이 PDF 슬라이드 쇼 의 슬라이드 8에서 adb가 클라이언트, 서버 및 데몬의 세 부분으로 구성되어 있다고 설명합니다 . 클라이언트와 서버는 PC에서 실행됩니다. 데몬은 전화에서 실행됩니다. 슬라이드 11에서는 세 부분이 모두 하나의 소스 디렉토리에서 작성된다고 설명합니다. ( 이 디렉토리 입니다.)
그 소스 디렉토리에서 단어를 검색reboot
하고 services.cpp의 일부를 읽으 려고 시도했지만 adb reboot
실제로 실제로 수행하는 작업, 또는 와이어를 통해 전송되는 바이트 또는 전화가 실행될 때 코드가 무엇인지 파악할 수 없었 습니다. 그 바이트를받습니다. 나는 또한 내 질문에 대한 답을 찾지 못했습니다.
setprop sys.powerctl reboot
. 불완전한 종료 후 다시 부팅하라는 지시가 이어집니다.