개발자 블로그

ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 시스템 대화상자 본문

프로그래밍/안드로이드

ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 시스템 대화상자

로이드.Roid 2019. 5. 15. 01:12

배터리 최적화 예외 목록에 등록하기 위해서 "ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" 인텐트를 실행했을 때 뜨는 대화상자다.

혹시나 해당 권한 요청을 고려하는 개발자에게 도움이 될까 싶어서 추가한다.

여기서 허용을 하게 되면, 배터리 최적화 예외 목록에 "최적화 하지않음"으로 추가 된다. 


참고로 ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 인텐트를 실행하기 위해서는 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 퍼미션이 필요하다. 그리고 (중요) 해당 퍼미션이 선언 된 앱은 Google Play에 앱을 등록할 때 거부될 수도 있다. 

해당 퍼미션이 앱 사용에 있어서 반드시 필요한 경우에만 승인을 해준다고 한다. 자세한 내용은 여기를 참고.


안드로이드 9.0 (Andoid P)의 강화된 전원관리에 관련 더 자세한 내용을 보려면 아래 링크를 클릭!
☞ https://developer.android.com/about/versions/pie/power


배터리 최적화 예외 목록 추가와 관련해서 더 자세한 내용을 보려면 아래 링크를 클릭!
☞ https://developer.android.com/training/monitoring-device-state/doze-standby#support_for_other_use_cases


(잡담..)
배터리 최적화 예외 목록에 추가를 했는데도 갤럭시s10에서는 제대로 동작 안하는 것 같다. 직접 확인한건 아니고 유저분의 제보로 알게 되었는데.. 이 방법으로도 안되면 대체 뭘 어떻게 해야 되는거냐..-_-;;


Comments