1. 덤프 파일 저장하기
- 모든 배터리 데이터를 덤프
adb shell dumpsys batterystats > batterystats.txt
- 원시 데이터에서 보고서
adb bugreport > bugreport.zip
- 앱별 시각화 데이터인 사용자 공간 Wakelock도 얻을 수 있습니다. 이 정보를 버그 신고에 포함하려면 터미널 창에 다음 명령어
adb shell dumpsys batterystats --enable full-wake-history
- 배터리 데이터 수집을 재설정
adb shell dumpsys batterystats --reset
출처 : https://developer.android.com/studio/profile/battery-historian
https://developer.android.com/topic/performance/power/setup-battery-historian
2. Battery Historian 실행
* Battery Historian 분석 툴 설치는 각 각 필요한 툴을 다운받아 설치 할 수 있지만 개인적으로 추천하지 않음.
* docker 이미지를 이용하여 아래와 같이 모든 설정이 완료된 상태에서 즉시 사용 할 수 있음.
- docker를 이용해 Battery Historian 실행
$ docker run -p 9999:9999 gcr.io/android-battery-historian/stable:3.0 --port 9999
- Battery Historian 접속
> 리눅스, MAC : http://localhost:port_number에서 Battery Historian 접속
> Windows : http://123.456.78.90:port_number에서 Battery Historian 접속 (IP는 내 컴퓨터 IP)
* localhost도 되는 경우도 있음.
> 아래 실행 화면은 MAC에서 docker를 이용하여 Battery Historian을 실행 후 동일한 AP에 연결되어 있는 Windows PC로 접속하여 사용중
* Docker실행 할 경우 리소스 사용량이 많아 개발용과 서버용 PC 분리하여 사용중.
3. 리포트 파일 열기
- Browse 창에 로컬에 저장되어 있는 리포트 파일 추가.
- Submit 버튼 클릭
- Submit 후 리퐅트 파일이 업로드 되고 아래와 같이 배터리 분석 할 수 있는 데이터가 표시됨.
'Android > Tip' 카테고리의 다른 글
[Build] 안드로이드 빌드 프로세스 정리 (0) | 2021.05.14 |
---|---|
[Gralde] DefaultConfig 객체 설명 (0) | 2021.05.14 |
[Android] Android Studio simpleUML 사용법 (0) | 2020.07.25 |
[안드로이드] 빌드 포로세서 (0) | 2020.07.07 |
[안드로이드] OS 버전별 설치 비율 (2020년 6월 기준) (0) | 2020.06.28 |