티스토리 뷰

반응형

앱을 개발하는 중에 Doze 상태일 때 해당 앱의 대한 동작을 확인해야 할 경우가 생김. 

adb를 이용하여 디바이스를 강제적으로 Doze 상태로 변경할 수 있음. 

 

- 사전 작업 

: adb 설치 

 

*아래 사이트에서 테스트 수행방법을 확인. 

https://developer.android.com/training/monitoring-device-state/doze-standby#testing_doze

 

잠자기 및 앱 대기 모드에 맞게 최적화하기  |  Android Developers

앱에서 Android 6.0의 절전 기능을 테스트하고 최적화합니다.

developer.android.com

 

-------------------------------

Doze 모드 수행 흐름 

1. 디바이스를 개발 개발도구에 연결하여 앱을 설치.

2. 앱 실행 후, 앱에서 나감

3. 디바이스 스크린 끔

4. 강제적으로 Doze 모드로 수행 ( 다음과 같은 command를 통해서... 0

 

$adb shell dumpsys battery unplug 

// 이 단계는 USB가 연결된 상태에서 계속적인 테스팅을 위해 unplug 시킴. - 즉, 디바이스가 충전기에 연결되어 있지 않은 상태로 만듬.

 

$adb shell dumpsys deviceidle step [light|deep]

// 이 단계는 디바이스가 Doze 모드로 진행하기 전에 light|deep 모드의 상태를 확인하는 command - idle 상태가 될때까지 진행

// - light Doze : 초기 Doze 시 제한되는 상위 3개 항목 (Doze 1단계)

// - Deep Doze : 초기 Doze 이후에 지속적으로 사용하지 않아 Doze의 모든 제한 항목이 실행된 경우( Doze 2단계) 

 

 

$adb shell dumpsys deviceidle get [light|deep|force|screen|charging|network]

// 현재 상태를 확인할 수 있음 

 

$adb shell dumpsys battery reset

//Doze 모드 종료

 

 

 

https://www.bignerdranch.com/blog/diving-into-doze-mode-for-developers/

 

Diving into Doze Mode for Developers - Digital product development agency | Big Nerd Ranch

In a previous post, we talked about [background schedulers in Android](https://www.bignerdranch.com/blog/choosing-the-right-background-scheduler-in-android/), briefly mentioning the effects of Doze Mode in Android Marshmallow. This post will cover Doze Mod

www.bignerdranch.com

https://m.blog.naver.com/nife0719/221029613969

 

[Android] 배터리 최적화 대응하기: 도즈(Doze)와 어플 대기모드(App Standby)

구글에서 안드로이드 마시멜로(6.0, SDK 23)부터 배터리 최적화와 관련되어 도즈(Doze)와 어플 대기모...

blog.naver.com

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함