개발자 블로그
안드로이드 에뮬레이터 Doze 모드 진입 방법 본문
안드로이드 공식 가이드에 나와있는 방법은 아래 링크를 참조
Doze 및 앱 대기 모드 최적화 > 잠자기 및 앱 대기 모드로 테스트 ☞ https://developer.android.com/training/monitoring-device-state/doze-standby.html#testing_doze_and_app_standby
가이드 방법이 잘 나와있지만 내 경우에는 몇 가지 절차들이 필요했다. 초보자에 맞춰서 단계별로 방법을 소개한다.
1. error: more than one device/emulator 에러가 발생한 경우
$ adb kill-server
$ adb start-server
$ adb start-server
위 명령을 실행하면 해결된다.
만약 위 명령으로 해결이 안된다면, 명령어를 입력할 때 에뮬레이터를 직접 지정하는 방법을 이용할 수 있다.
$ adb devices
List of devices attached
emulator-xxxx device
emulator-yyyy device
$ adb -s emulator-xxxx shell dumpsys ~~~~
List of devices attached
emulator-xxxx device
emulator-yyyy device
$ adb -s emulator-xxxx shell dumpsys ~~~~
2. adb shell dumpsys deviceidle step 명령을 입력해도 상태가 바뀌지 않는 경우
커맨드를 입력했을 때 "Stepped to: ACTIVE" 라고 나오고 상태가 변경되지 않았다. 이 경우에는 아래 커맨드를 먼저 입력한다.
$ adb shell dumpsys deviceidle enable
그럼 "Idle mode enabled"라는 메시지를 리턴한다.
그런 다음 다시 아래 Doze 모드 진입 커맨드를 입력하면 상태가 정상적으로 변경된다.
$ adb shell dumpsys battery unplug $ adb shell dumpsys deviceidle step
각 step별 상태에 대한 설명은 여기 블로그에 자세히 설명이 되어있어서 링크로 대체.
그리고 아래 이미지는 step을 진행하면 변경되는 상태를 캡처한 이미지. 상태가 금방 바뀌는게 아니고.. 이것도 시간이 좀 걸리네. 테스트 하기 참 번거롭다.
'프로그래밍 > 안드로이드' 카테고리의 다른 글
화면을 켜진 상태로 유지하기 (0) | 2016.12.24 |
---|---|
안드로이드 자주 사용하는 SuppressWarnings 정리 (0) | 2016.11.23 |
안드로이드 스튜디오 2.2 레이아웃 한글 깨짐 해결방법 (8) | 2016.10.02 |
안드로이드 앱 구매 환불처리 방법 - 개발자용 (0) | 2016.09.25 |
안드로이드 스튜디오 UI 한글깨짐 현상 해결방법 (2) | 2016.09.17 |
Comments