2016-07-31 14 views
4

주기적인 데이터 처리를해야하는 안드로이드 애플리케이션에서 전력 소모를 줄이기 위해 노력하고 있지만, 절실히 깨우지 않아야 깨어납니다.Android에서 CPU 깨우기 이벤트를 수신 할 수있는 방법이 있습니까?

다른 앱이나 프로세스가 휴대 전화를 깨우고 일부 데이터 처리를 수행 할 때 이벤트를 수신 할 수있는 방법이 있습니까? 나는 이것이 예약 된 작업을 사용하는 것보다 전력 소비를 줄이는 지보고 싶어한다.

이것이 이상한 질문이며 문제의 중요한 해결책 인 실험실 실험의 결과로 끝날 수도 있지만 가능한 경우 시도하고 싶습니다.

답변

4

예와 단지에 대한 특별 WakefulBroadcastReceiver 클래스가 : 이 장치 웨이크 업 이벤트를 수신 한 후 서비스에 대한 해제 작업을 전달하는 브로드 캐스트 리시버를 구현하는 일반적인 패턴

도우미.

내 개인적인 경험에 따르면 앱을 특정 시간/시간 간격에 맞출 필요가없는 경우이 방법이 가장 좋습니다.

+0

감사합니다. 나는 명백한 무엇인가를 놓치고 있어야한다는 것을 알았다. – KG6ZVP