1. 程式人生 > >Android adb :電池與電量

Android adb :電池與電量

手機每個硬體的耗電量是不一樣的!比如螢幕就是耗電大戶!其它一些元件則耗電量非常小!
使用android dumpsys工具可以獲取電池以及電量消耗資訊!
dumpsys工具:battery、batterystatus

1. 電池資訊

1.1 獲取手機電池資訊

adb命令:adb shell dumpsys battery
得到資訊如下:

  AC powered: false
  USB powered: true
  Wireless powered: false
  status: 1            #電池狀態:2:充電狀態 ,其他數字為非充電狀態           
health: 2 present: true level: 55 #電量: 百分比 scale: 100 voltage: 3977 current now: -335232 temperature: 335 #電池狀態 technology: Li-poly

1.2 改變手機電池狀態

手機連線到電腦,預設為充電狀態

切換手機電池為非充電狀態: adb shell dumpsys battery set status 1

1.3. 改變手機電量

改變手機電量! 親,這是真的 !神奇的一刻

讓手機電量顯示百分百: adb shell dumpsys battery set level 100


讓手機電量顯示1: adb shell dumpsys battery set level 1

2. 電量消耗資訊

2.1 獲取電量消耗資訊

獲取整個裝置的電量消耗資訊: adb shell dumpsys batterystats  | more
獲取某個apk的電量消耗資訊:  adb shell dumpsys batterystats  com.Package.name | more

由於輸出資訊太多,可使用命令more 或者 less 分篇檢視
輸出資訊如下(由於篇幅,只貼上部分):

Battery History:
    -1d04h22m36s181ms 044
20080000 status=charging health=good plug=usb temp=335 volt=3809 +plugged +sensor
-1d04h21m27s713ms 044 640a0000 +wifi +wifi_running +wake_lock -1d04h21m23s278ms 044 6c0a0100 +phone_scanning phone_state=out -1d04h21m19s102ms 044 2c0a0100 -wake_lock -1d04h21m05s005ms 044 6c0a0100 +wake_lock -1d04h20m51s486ms 044 6d0a0100 +wifi_scan -1d04h20m49s211ms 044 6c0a0100 -wifi_scan -1d04h20m41s478ms 044 6c0a0100 -1d04h20m31s476ms 044 6d0a0100 +wifi_scan -1d04h20m29s174ms 044 6c0a0100 -wifi_scan -1d04h20m24s353ms 044 2c0a0100 -wake_lock -1d04h20m21s474ms 044 6d0a0100 +wifi_scan +wake_lock -1d04h20m21s125ms 044 6d0a0100 -1d04h20m16s847ms 044 2c0a0100 -wifi_scan -wake_lock

也可以將上述命令標準輸出到一個檔案,來進行分析。
+ windows : > xxx.txt
+ Mac/Linux: > xxx.txt

2.2 將獲得的資料轉換為視覺化的html檔案

3. 其他關於android電池電量優秀文章

相關推薦

Android adb :電池電量

手機每個硬體的耗電量是不一樣的!比如螢幕就是耗電大戶!其它一些元件則耗電量非常小! 使用android dumpsys工具可以獲取電池以及電量消耗資訊! dumpsys工具:battery、batterystatus 1. 電池資訊

Android adb 電池相關

1. 電池資訊 1.1 獲取手機電池資訊 adb命令:adb shell dumpsys battery 得到資訊如下: AC powered: false USB powered: true Wireless powered: false status: 2

android adb push adb install的比較(兩種安裝APK的方法)

一般的,Android 應用程式有兩種安裝方法: 1. 將應用程式的apk檔案push到手機中,用如下命令:    adb push xxxx.apk /system/app. 2. 用adb install xxxx.apk進行安裝 3. 二者的比較以及注意事項:   1

Android成長記(1)-----android環境搭建adb shell 命令

整理一下學習android一步一步存下來的自己總結或是從網上摘抄的比較不錯的文件,電腦要上交了,最捨不得的就是自己積累的這麼點東西了,所以決定釋出到黎梓小站,以供大家一起學習以及自己日後忘記了也有地方可找。 1.      htt

Android成長記 1 -----android環境搭建adb shell 命令

                整理一下學習android一步一步存下來的自己總結或是從網上摘抄的比較不錯的文件,電腦要上交了,最捨不得的就是自己積累的這麼點東西了,所以決定釋出到黎梓小站,以供大家一起學習以及自己日後忘記了也有地方可找。2.      該網址詳細介紹瞭如何安裝android4.1 SDK。a

獲取Android裝置電池電量狀態

方法一:註冊廣播 這個方法網上一搜一大堆,我也貼出部分程式碼 IntentFilter filter2 = new IntentFilter(); filter2.addAction(Inten

Android adb 修改手機解析度DPI

1、上表格 DPI,DP,PX 寬×高(標準值) 240×320 320×480 480×800 720×1280 1080×1920 1440×2560 DPI等級 LDPI MDP

Android 優化電池使用時間 ——監控電池電量和充電狀態

時常看Android官網開發文件,最近突然發現Android官網提供了一些中文翻譯文件,真心感覺不錯。考慮很大一部分童鞋都生活在大中華局域網裡,不能暢遊世界,特轉載相關係列文件,以供大家一起學習,原文參見此處。 監控電池電量和充電狀態 如果您要更改後

Android獲取電池電量的三種方法

BatteryManager batteryManager=(BatteryManager)getSystemService(BATTERY_SERVICE); System.out.println(batteryManager.getIntProperty(BatteryManager.BATTERY_PR

android鎖屏介面電量百分比顯示主桌面同步

路徑 frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\KeyguardStatusBarView.j

android adb shell and monkey 學習記錄

型號 orm -a reboot 觸摸事件 serial roc ear cpu Monkey環境: android SDK and JDK SDK目錄下的platform-tools和tools目錄要配置環境變量 查看版本: ADB 的安裝這裏就

Android 進程線程管理

程序 and 定義 target receiver png 情況 android開發 基本上 一、簡介   進程(Process)是程序的一個運行的實例,以區別“程序”這一靜態的概念。線程(Thread)是CPU調用的基本單位。 二、進程的組成部分   在Android中的

指定Android adb的啟動端口

star 執行 art rop 機器 roi tar log oid   串口執行: setprop service.adb.tcp.port 5555 stop adbd start adbd   一般機器默認是5555為adb端口,但是今天遇到的一臺機器以5037為

android adb command

connect ron 修改 start con activity tag 名稱 pac 一、adb啟動activity: $ adb shell$ am start -n {包(package)名}/{包名}.{活動(activity)名稱} 如:啟動瀏覽器 #

Android adb shell啟動應用程序的方法

options enable 情況 命令行啟動 cif 不同的 www sta debug 在Android中,除了從界面上啟動程序之外,還可以從命令行啟動程序,使用的是命令行工具am.usage: am [subcommand] [options] start an

Android adb批量安裝apk、運行monkey

自動化 android monkey 前提:本機已配置好Android環境變量,可以運行adb1、在C盤解壓com.zip(C盤是所有window系統都是存在的)確保解壓後的文件路徑是:C:\com\ffalcon\autorun2、C:\com\ffalcon\autorun\apk,所有待測a

Android API level version對應關系

rsh padding border jelly ice android ble 4.2 hone Platform Version API Level VERSION_CODE 中文名稱 Android API 26 26 Android 7.1.1

Android studio安裝配置

zip 第一次 spa 隨機 模擬器 next 導出 配置 tool Android studio安裝與配置 1、首先下載Android studio安裝包,可以從http://www.android-studio.org/下載最新版本,這裏采用3.0版本進

android adb源碼分析(1)

cap clas lin logging ann 區分 pes rac warn ADB是Android debug bridge的縮寫,它使用PC機可以通過USB或網絡與android設備通訊。 adb的源碼位於system/core/adb目錄下,先來看下編譯腳本And

APP中關於Android和IOS網頁交互

frame win android rem androi create out eth sta 安卓交互: //安卓js代碼start function bntcat(){ if(isAndroid){ musicP