개발 일기

앱 대기 버킷 ? 본문

Client/안드로이드

앱 대기 버킷 ?

이건욱

Android 9에서는 이제 새로운 배터리 관리 기능인 앱 대기 버킷이 도입되었습니다.

 

앱 대기 버킷을 사용하면 앱이 얼마나 최근에 자주 사용되었는지에 따라서 우선순위를 정합니다.

각 앱마다 5개의 우선순위 버킷 중 하나에 배치됩니다. 어떤 우선순위에 있는 지에 따라서 기기 리소스를 제한합니다.

 

더 많이 사용된 앱이 높은 우선순위가 주어지는 버킷에 할당 되고 더 많은 리소스를 사용할수 있습니다.

이러한 제한은 배터리 전원을 사용 하는 동안에만 적용이 됩니다. 충전중일 때는 적용되지 않습니다.

 

앱을 UsageStatsManager.getAppStandbyBucket() 호출하여 현재 있는 버킷을 확인 할수 있습니다!.

 

버킷은 5가지 는 다음과 같습니다 :)

  • Activie - 현재 사용중이거나 최근에 사용된 경우
  • Working set - 앱이 정기적으로 사용되는 경우
  • Frequent - 매일은 아니지만 자주 사용되는 경우
  • Rare - 앱이 자주 사용되지 않은 경우
  • Never - 설치는 되었으나 한번도 실행한적이 없는 상태

Activie :)

앱의 작업이나 알람 , FCM 메시지에 어떤 제한도 없습니다.

 

Working set :)

앱의 작업 실행 및 알람 트리거 기능에 가벼운 제한을 줍니다.

 

Frequent :)

FCM 메시지에 한도를 줄수 있습니다

 

Rare :)

알림 트리거 , FCM 메시지 수신 기능에 대해서 엄격한 제한을 가하고 , 인터넷 연결 기능도 제한합니다.

 

앱을 원하는 버킷에 넣으려고 조작해서는 안됩니다!!.

 

어떤 버킷에 있던지 적절히 동작하는지 확인을 해야합니다~

'Client > 안드로이드' 카테고리의 다른 글

Animation drawable grapahics ?  (0) 2020.04.23
Dialog Fragment ?  (0) 2020.04.20
Transformations LiveData  (0) 2020.04.04
다중 창 지원  (0) 2020.04.03
coroutine ktx  (0) 2020.03.30
Comments