battery historian是用go語言開發的乙個電池耗電分析工具
battery-historian工具需要使用bugreport中的battery history
python historian.py -a bugreport.txt > battery.html
sudo apt-get install docker.io
一、由於battery historian是基於go語言的,所以首先需要安裝go語言環境
sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang
輸入命令go version檢測是否安裝成功:
安裝完之後配置環境變數,在這個過程中你需要建立乙個自己的目錄來作為battery historian的存放路徑。
gedit ~/.bashrc //執行這個之前要 root
//會在主資料夾生成***目錄 ***/src 內部有 battery historian 工具
export gopath=$home/*** //對應root目錄
export gobin=$gopath/bin
export path=$path:$gobin
二、安裝python,battery historian 只能使用python2.7
ubuntu16.04預設安裝python3以上,需要手動安裝2.7。
1、先確保make、gcc、g++已經安裝好,如果沒有則需要先安裝這三個程式,均使用apt-get的方式直接裝;
wget
3、解壓該包:
tar -xvf python-2.7.13.tgz
4、進入該包:
cd python-2.7.13
5、./configure
6、make
7、make install
安裝完畢,如果因為許可權問題失敗,需要加sudo。
python -v
啟動battery historian伺服器:在battery historian目錄下啟動
$ go run cmd/battery-historian/battery-historian.go [--port 《預設:9999>]
每次啟動battery historian都需要在src/github.com/google/battery-historian目錄下執行
啟動之後開啟chrome瀏覽器,在位址列輸入http://localhost:9999; 就可以上傳 bugreport.txt進行分析
或者
在半離線狀態下使用 python.py (python historian.py batterystats.txt >batterystats.html)將直接將 txt檔案轉換成html檔案,再用google開啟即可
用chrome開啟轉換生成的batterystats.html檔案,注意這個時候保持電腦連網,只要開啟過一次瀏覽器載入了需要的js後面就可以不用在連線了。之所以叫半離線使用就在這
battery historian 使用方法
重置電量命令 adb shell dumpsys batterystats reset 重啟裝置命令 adb reboot 獲得詳細的喚醒鎖資料 adb shell dumpsys batterystats enable full wake history 注意 由於記錄所有喚醒鎖資料會導致日誌數量...
Python Matplotlib安裝及簡單使用
在使用numpy進行學習統計計算時是枯燥的,大量的資料令我們很頭疼,所以我們需要把它圖形化顯示。matplotlib是乙個python的圖形框架,類似於matlab和r語言。選擇對應的版本即可安裝,我選擇的版本為matplotlib 1.3.1.win32 py2.7.exe。由於我之前已經安裝過n...
Python Matplotlib安裝及簡單使用
在使用numpy進行學習統計計算時是枯燥的,大量的資料令我們很頭疼,所以我們需要把它圖形化顯示。matplotlib是乙個python的圖形框架,類似於matlab和r語言。選擇對應的版本即可安裝,我選擇的版本為matplotlib 1.3.1.win32 py2.7.exe。由於我之前已經安裝過n...