android開發(fā)教程之獲取power_profile.xml文件的方法(android運(yùn)行時(shí)能耗值)
系統(tǒng)的設(shè)置–>電池–>使用情況中,統(tǒng)計(jì)的能耗的使用情況也是以power_profile.xml的value作為基礎(chǔ)參數(shù)的
1、我的手機(jī)中power_profile.xml的內(nèi)容: HTC t328w
<?xml version="1.0" encoding="utf-8"?>
<device name="Android">
<item name="none">0</item>
<item name="screen.on">100</item>
<item name="bluetooth.active">142</item>
<item name="bluetooth.on">0.3</item>
<item name="bluetooth.at">35690</item>
<item name="screen.full">160</item>
<item name="wifi.on">4</item>
<item name="wifi.active">120</item>
<item name="wifi.scan">220</item>
<item name="dsp.audio">88</item>
<item name="dsp.video">88</item>
<item name="radio.active">300</item>
<item name="gps.on">170</item>
<item name="battery.capacity">1390</item>
<item name="radio.scanning">70</item>
<array name="radio.on">
<value>3</value>
<value>3</value>
</array>
<array name="cpu.speeds">
<value>245000</value>
<value>384000</value>
<value>460800</value>
<value>499200</value>
<value>576000</value>
<value>614400</value>
<value>652800</value>
<value>691200</value>
<value>768000</value>
<value>806400</value>
<value>844800</value>
<value>998400</value>
</array>
<item name="cpu.idle">2.8</item>
<array name="cpu.active">
<value>66.6</value>
<value>84</value>
<value>90.8</value>
<value>96</value>
<value>105</value>
<value>111.5</value>
<value>117.3</value>
<value>123.6</value>
<value>134.5</value>
<value>141.8</value>
<value>148.5</value>
<value>168.4</value>
</array>
</device>
2、獲取的方法: 先從手機(jī)上獲取framework-res.apk,然后使用apktool工具反編譯
該文件位于手機(jī)目錄: /system/framework/framework-res.apk,在linux下進(jìn)入終端,執(zhí)行一下命令:
adb pull /system/framework/framework-res.apk ./
這就將 framework-res.apk 拉到本地pc上了,下面使用apktool進(jìn)行反編譯。
dell@OptiPlex-7010:~/apktool/apktool-install-linux-r05-ibot$ ls
aapt apktool apktool.jar framework-res.apk
dell@OptiPlex-7010:~/apktool/apktool-install-linux-r05-ibot$ ./apktool d framework-res.apk newapk
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Done.
I: Copying assets and libs...
dell@OptiPlex-7010:~/apktool/apktool-install-linux-r05-ibot$ ls
aapt apktool apktool.jar framework-res.apk newapk
dell@OptiPlex-7010:~/apktool/apktool-install-linux-r05-ibot/newapk/res/xml$ ls
apns.xml password_kbd_qwerty_shifted.xml storage_list.xml
autotext.xml password_kbd_qwerty.xml time_zones_by_country.xml
eri.xml password_kbd_symbols_shift.xml zzz_cdmaapns.xml
password_kbd_extension.xml password_kbd_symbols.xml zzz_m_pdp_limit.xml
password_kbd_numeric.xml power_profile.xml
password_kbd_popup_template.xml preferred_time_zones.xml
power_profile.xml在framework-res.apk的目錄:/res/xml/power_profile.xml
- Android學(xué)習(xí)筆記-保存文件(Saving Files)
- Android編程實(shí)現(xiàn)文件瀏覽功能的方法【類似于FileDialog的功能】
- Android文件選擇器ExFilePicker的使用方法
- Android第三方文件選擇器aFileChooser使用方法詳解
- Android開發(fā)實(shí)現(xiàn)Files文件讀取解析功能示例
- Android中文件讀寫(輸入流和輸出流)操作小結(jié)
- Android編程之文件的讀寫實(shí)例詳解
- Android 讀寫文件方法匯總
- Android編程之文件讀寫操作與技巧總結(jié)【經(jīng)典收藏】
- Android持久化技術(shù)之文件的讀取與寫入實(shí)例詳解
- Android編程中File文件常見存儲與讀取操作demo示例
相關(guān)文章
Github簡單易用的?Android?ViewModel?Retrofit框架
這篇文章主要介紹了Github簡單易用的Android?ViewModel?Retrofit框架,RequestViewMode有自動對LiveData進(jìn)行緩存管理,每個(gè)retrofit api接口復(fù)用一個(gè)livedata的優(yōu)勢。下文具體詳情,感興趣的小伙伴可以參考一下2022-06-06Android內(nèi)部存儲改變讀取權(quán)限的方法
今天小編就為大家分享一篇Android內(nèi)部存儲改變讀取權(quán)限的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08Android 布局中的android:onClick的使用方法總結(jié)
這篇文章主要介紹了Android 布局中的android:onClick的使用方法總結(jié)的相關(guān)資料,設(shè)置點(diǎn)擊時(shí)從上下文中調(diào)用指定的方法,這里提供實(shí)例幫助大家理解這部分內(nèi)容,需要的朋友可以參考下2017-08-08Android Activity Results API代替onActivityResul
說到onActivityResult,我們已經(jīng)非常熟悉來,通過在A activity啟動B activity并且傳入數(shù)據(jù)到B中,然后在A中通過onActivityResult來接收B中返回的數(shù)據(jù)。在最新的activity-ktx的beta版本中,谷歌已經(jīng)廢棄了onActivityResult2022-09-09Android實(shí)現(xiàn)Ant Design 自定義表單組件
Ant Design 組件提供了Input,InputNumber,Radio,Select,uplod等表單組件,下面通過本文給大家詳細(xì)介紹Android實(shí)現(xiàn)Ant Design 自定義表單組件,需要的的朋友參考下吧2017-06-06