battery historian安裝簡述

2021-08-21 02:04:46 字數 1672 閱讀 9921

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...