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