, Android , , . : . , , ? , .
, , , . , , . . .
, :
- ;
- ( , , , 100% 99% , 90% 89%);
- factory reset;
- ;
- 10%, ;
- , ;
- : , ..;
- ( ) .
?
:
, Android-. , . , . .
- CPU ;
- , CPU;
. . , , Nexus 5, , : 20% 80% 15% .
- , ;
. , , .
- GPS- , callback, .
, ? , .
- CPU. . CPU. , GPU. .
- . , . , .
- GPS. , . WiFi. .
:
:
- . , .
- .
- . , .. , , .
- : adb shell dumpsys batterystats --reset
- wakelock. : adb shell dumpsys batterystats --enable full-wake-history
- , .
- , .
- , 10-15%. , .
- .
. . , Google. UI Android.
1. battery-historian
, UI Android 5.x . , , Android 5. , , Android. Android 5, .
2. UI Android
. -> . , . 100% , .
, , 22 7:30 . 72% (100% 28%). 14% , (.. 72%) . 12% MAPS.ME. , . , 6 7 . , Google, . . , , . Android 4.x , .
battery-historian
.
. :
- go: golang.org/doc/install
go, , $HOME/go, , :
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
- protobuf;
- battery-historian.
( , : adbshelldumpsysbatterystats--reset):
adb bugreport > bugreport.txt
:
cd $GOPATH/src/github.com/google/battery-historian
go run cmd/battery-historian/battery-historian.go
:
http://localhost:9999
bugreport.txt.
, , Android, bugreport.txt. Android 5.x , . :
:
Android 4.x . , , .
:
, , . , , . , GPS - .
, . , . . . 4 , , , . , - .
, . , , .
, MAPS.ME Mail.Ru Group. , - - . .
http://habrahabr.ru/post/263413/