Android提供了一款开源的,基于浏览器的电量分析工具Battery Historian进行电量分析,可以通过该工具清晰的分析各种耗电情况
一、由于Battery historian是基于go语言的,所以首先需要安装go语言环境(安装过程中出现问题的话,可以尝试使用root权限进行安装) 在根目录下运行以下三条命令
- 1
sudo add-apt-repository ppa:gophers/go
- 2
sudo apt-get update
- 3
sudo apt-get install golang
安装完之后配置环境变量 gedit ~/.bashrc ,在文件中添加以下两行 。。在这个过程中你需要创建一个自己的目录 这里创建的为go 文件夹来作为Battery Historian的存放路径。
export GOPATH=/home/mi/go/go
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$GOPATH/bin:$PATH
使其生效,执行:source .bashrc
将解压包复制到/usr/local/下,回到上级目录 go,执行命令 sudo cp -R go /usr/local/
执行完毕后,/usr/local/下就有了go开发包。
执行:~/go$ cd $GOPATH //进入到home/go/go目录下
go get -u github.com/golang/protobuf/proto
go get -u github.com/golang/protobuf/protoc-gen-go
go get -u github.com/google/battery-historian/...
进入到~/go/go/src/github.com/google/battery-historian目录下,执行:
go run setup.go //下载一些编译库;
在当前目录下(~/go/go/src/github.com/google/battery-historia)执行:
go run cmd/battery-historian/battery-historian.go //运行服务器端程序,以本机作为服务器,端口号默认为9999:
这时候打开浏览器里面输入127.0.0.1:9999(或者localhost:9999)会出现界面
出现界面表示,工具已经成功安装完成,下面就是进一步使用该工具了