나는 안드로이드 응용 프로그램을 개발 중이며 전력 소비를 줄이려고합니다. 내가 믿는 방법은 특정 임계 값 기간 동안 사용자 활동이 멈출 때마다 전화를 절전 모드로 전환하는 것입니다. 나는 이것에 관해 세 가지 질문을한다.Handler.sendMessageDelayed()는 휴대 전화가 절전 모드로 전환 될 때 작동합니까?
wakeLock을 릴리스하고 전화기가 잠자기 상태가 될 때까지 다른 응용 프로그램이 wakeLock을 보유하고 있지 않습니다?
sendMessageDelayed() 함수를 사용하는 곳에서 여러 HandlerThread가 실행됩니다. 전화가 절전 모드로 전환 된 후에도 이러한 메시지가 전달됩니까?
휴대 전화를 비행기 모드로 설정하면 휴대 전화를 잠자는 것보다 더 많은 전력을 절약 할 수 있습니까? 그렇다면 두 가지 모드의 유일한 차이점은 셀룰러 네트워크 사용이기 때문입니다.
감사합니다. Jakar. 질문 2와 질문 3에 답해 준 참고 문헌을 제공해 주시겠습니까? – crazyaboutliv
질문 3에 대해서는 참조를 사용하지 않았습니다. 난 그냥 논리적으로 보았다 - 전화가 뭔가 다른 것을 유지해야한다면, 더 많은 배터리를 사용해야한다. 질문 2의 경우 절전 모드에 대한 설명서가 없지만 [이 페이지] (http://developer.android.com/reference/android/os/Handler.html)에서 읽었으며 장치. 장치를 안정적으로 깨우는 유일한 방법은 RTC_WAKEUP으로 'BroadcastReceiver'에 설정된 'Alarm'입니다. – Jakar
좋은 대답, 그것은 화면을 끌 때 sendMessageDelayed()가 작동하지 않는 이유를 설명합니다. –