2013-07-29 6 views
2

종료, 부팅 및 재부팅 동작 (함께 BroadcastReceiver)을 받으려고합니다. Intent.ACTION_REBOOT와 Intent.ACTION_SHUTDOWN의 차이점

나는 많이 검색,하지만 난 Intent.ACTION_REBOOTIntent.ACTION_SHUTDOWN의 차이가 무엇인지 알아낼 수 있고, 때 호출 Intent.ACTION_REBOOT (또는 나는 "방송"라고한다).

저에게 설명해 주실 수 있습니까?

+0

정확히 명확하지 않은 것은 무엇입니까? 하나는 장치를 재부팅하기위한 것이고 다른 하나는 완전한 종료를위한 것입니다. – ozbek

+0

Intent.ACTION_REBOOT가 실행되지 않습니다. –

+0

플랫폼에서만 사용하기 때문입니다. – ozbek

답변

5

재부팅/재시작 명령이 시작되면 Intent.ACTION_REBOOT이 트리거됩니다. 이 액션은 시스템 코드/앱에서만 사용할 수 있습니다.

Intent.ACTION_SHUTDOWN : - SHUTDOWN 명령이 시작되거나 장치가 종료 될 때 - 트리거됩니다. 이 작업이 완료되면 장치가 종료 프로세스를 시작하고 저장되지 않은 데이터가 손실됩니다.

당신은 또한 여기에서 말하는 문서 읽을 수 있습니다 >>ACTION_REBOOTACTION_SHUTDOWN

+0

그렇다면 장치를 재부팅 할 때 ** ACTION_REBOOT **가 실행되지 않는다는 것을 어떻게 설명 할 수 있습니까? –

+0

이것은 시스템 응용 프로그램에 대해서만 문서로 정의되기 때문에. – AAnkit

+0

언제 그렇게됩니까? –

1

Intent.ACTION_SHUTDOWN

방송 작업 : 장치가 종료된다. 이 장치는 장치가 종료 될 때 브로드 캐스트됩니다 (완전히 꺼져 있고 절전 상태가 아닙니다). 브로드 캐스트가 완료되면 최종 종료가 진행되고 저장되지 않은 모든 데이터가 손실됩니다. 전경 활동도 일시 중지되므로 앱에서 일반적으로이를 처리 할 필요가 없습니다.

Intent.ACTION_REBOOT

방송 조치 : 장치 재부팅 되세요. 이는 시스템 코드에서만 사용됩니다. 이것은 시스템에서만 전송할 수있는 보호 된 인 텐트입니다.