2013-08-02 4 views
1

배터리를 꺼내거나 예기치 않게 종료되었을 때 이벤트를 트리거 할 수있는 방법이 있습니까? "android.intent.action.ACTION_SHUTDOWN은 종료가 예상되지만 다른 경우 어떻게해야하는지 원하는 결과를 제공합니다.휴대 전화가 종료되면 이벤트가 발생합니까?

+1

'배터리를 뽑을 때 '... 아니오. –

+0

배터리가 없으면 어떻게 이벤트를 트리거 할 수 있습니까? 고스트 또는 somethng? : O : S –

+0

이것은 불가능합니다. 배터리가 p 일 때 전화가 그것의 힘 losw를 인식하고 있지 않다는 것을 알고있다 – NightSkyCode

답변

1

휴대 전화의 전원이 꺼지면 인식하지 못합니다. 샤드 환경 설정을 사용하여 간단한 문자열이나 int를 저장합니다. 앱이 거짓 부울 값을 사용하여 올바르게 종료되었는지 테스트합니다. 사용자가 주 활동을 끝내지 않으면 부울은 거짓이되며, 완료되면 true로 저장됩니다. 응용 프로그램이 열리고 그 사실을 거짓으로 만들어주기를 다시 시작할 수 있습니다.

+0

해결책은 추천하고있다 완벽하게 okay. 그러나 나는 우연히 나의 전화가 떨어지고 우연히 건전지가 나올 경우에 그것을 검출하고 싶다. 그래서 지금 내가 생각하고있는 대안은 자유 낙하를 감지하고 배터리가 나오는지 여부에 관계없이 그 순간에 이벤트를 트리거하는 것입니다. 나는 이것보다 다른 걸로 생각할 수 없다. – baloo

관련 문제