본문 바로가기
개발/안드로이드, 자바

윈도우에서 Battery Historian 사용

by RedBaDa 2018. 10. 12.
반응형

윈도우에서 Battery Historian 사용해보기.

롤리팝 이상부터 지원하는 앱 전력소모 분석툴인 Battery Historian 설치법에 대해 간략히 정리합니다.
뭐 다운 사이트에 설명이 잘 되어 있긴 한데 리눅스 기반으로 설명되어 있어서 경로가 조금 틀려서 (Ctrl+C,V가 그냥 안되서) 제 컴에 맞게 여기에 정리해봅니다.
이전버전은 그냥 파이썬으로 만들었는데 2.0부터는 Golang+Python으로 만들어져있더군요.

 

1. Golang을 설치한다 (https://golang.org/doc/install)
속편하게 설치파일(MSI) 방식으로 받으셔서 설치하세요.

 

2. Golang 설정을 한다.
그냥 설치파일로 설치하면 GOROOT랑 PATH만 설정됩니다.

환경변수란에 GOPATH를 지정해줘야 합니다. (시스템변수에 하던 사용자변수에 추가하던 상관없습니다)
3가지만 있음 됩니다.

GOPATH : golang에서 작업할 소스 경로 (git으로 받는게 이곳에 저장됩니다)
GOROOT: golang sdk 설치 폴더입니다.
Path: GOROOT/Bin 폴더를 지정합니다. (기존거 지우고 쓰는게 아니라 뒤에 추가하는겁니다)

3. Git을 설치한다. (https://git-scm.com/downloads)
역시 그냥 설치형 받아서 설치하면 알아서 path 부분에 추가되기 때문에 별다른 설정을 할게 없습니다.
(중간에 설치 옵션은 저는 윈도우 스타일로 했네요)

 

4. Python을 설치한다. (https://www.python.org/downloads/)
주의점이 2.7x 버전으로 해야 합니다. 저는 2.7.12로 설치했습니다.

 

5. JDK나 안드로이드 SDK 설치부분은 생략합니다.

6. Battery Historian을 다운받고 실행합니다.

– cmd창을 열고 아래와 같이 입력합니다.

1
go get -d -u github.com/google/battery-historian/

– 해당 경로로 이동합니다.

1
cd %GOPATH%/src/github.com/google/battery-historian

– 빌드합니다.

1
go run setup.go

– 실행합니다.

1
go run cmd/battery-historian/battery-historian.go

실행하면 기본 9999포트로 서버가 열립니다.
웹브라우져를 열고 http://localhost:9999 에 접속합니다.

그럼 이런 창이 뜨는데
Browser를 눌러 리포트 파일을 선택해주면 됩니다.

 

7. 리포트 파일 생성

배터리 리포트 파일은 안드로이드 7.0 이상에선

1
adb bugreport bugreport.zip

6.0 이하버전은 아래와 같이 cmd에서 입력해주시면 됩니다.

1
adb bugreport > bugreport.txt

명령을 입력하면 진동이 한번 오고 한 30초에서 1분(?) 기다리면 다시 진동이 세번 옵니다.
그러면 파일이 생성되어 있죠.
별 내용 없지만 나중에 쓸때 ctrl+c,v 해서 쓸려고 정리를 해둡니다.


from https://linsoo.co.kr/archives/13925

반응형