권한 필요알림메시지확인카카오톡을실행하면 "권한이필요합니다." 라는메시지가뜹니다. 카카오톡메시지를실시간으로 바로확인하고싶다면 "배터리사용량최적화목록에서제외"해주는것이좋습니다. 배터리사용량최적화목록에서제외권한설정[확인] 클릭합니다. [허용] 클릭하면카카오톡앱이백그라운드에서실행되어 있어카카오톡메시지가오면바로바로알려주게됩니다. 하지만계속실행되어있으므로밧데리사용량은실행하지않을때보다 많겠죠. 배터리 최적화 제외
안드로이드 마시멜로에서 앱이 백그라운드로 처리하는 작업을 막아 배터리 소모를 줄이는 최적화 기능이 들어있습니다. 배터리 소모를 줄이는 것도 좋지만 앱의 작동에 문제가 되는 경우를 흔치 않게 보여지고 있습니다. 예를 들어 스마트와치와 연결하는 구글의 안드로이드 웨어의 경우 배터리 최적화모드로 인해 블루투스간의 페이링 연결이 끊겨버리는 문제가 발생하게됩니다. 구글도 이러한 문제로 인해 최근 배터리 최적화 목록에 안드로이드 웨어앱을 무시할 수 있는 간편한 설정기능을 넣어두었으며 설정하지 않으면 지속적으로 나타나 설정해야 연결이 끊기지 않는다는 안내를 지속적으로 하게끔 업데이트 되었습니다. 일반적으로 구글 레퍼런스폰인경우
어떻게?안드로이드 API 23에 배터리 최적화를 앱에서 직접제어 할 수 있는 퍼미션이 추가되었습니다.
해당 퍼미션 권한이 있으면 배터리 최적화설정을 해당앱의 권한으로 직접 설정 할 수 있다. 설정하는 방법은 Package이름과 설정 액션을 보내면됩니다. API Level 23에서 추가된
PowerManager.isIgnoringBatteryOptimizations()를 이용하여 해당앱이 배터리 최적화 상태인가를 확인 할 수 있습니다. 그리고 예제
무시하는 액션을 수행하면 다이얼로그를 통해 사용자가 직접 배터리 최적화 무시를 할 수 있습니다. Android VectorDrawables jCenter로 안드로이드 라이브러리 간단하게 배포하기 |