開(kāi)啟數(shù)據(jù)流量功耗分析

和你一起終身學(xué)習(xí),這里是程序員Android
經(jīng)典好文推薦,通過(guò)閱讀本文,您將收獲以下知識(shí)點(diǎn):
一、確保手機(jī)硬件最優(yōu)狀態(tài)
二、確保手機(jī)以下三個(gè)基本場(chǎng)景功耗正常
三、確保沒(méi)有網(wǎng)絡(luò)傳輸導(dǎo)致電流抬升
四、modem 喚醒源
一、確保手機(jī)硬件最優(yōu)狀態(tài)
開(kāi)啟數(shù)據(jù)流量功耗分析影響點(diǎn)很多,首先,我們要確保測(cè)試功耗的手機(jī)處于最優(yōu)狀態(tài)。
比如:
確保手機(jī)射頻校準(zhǔn)過(guò)。
確保手機(jī)射頻參數(shù)刷版本時(shí)候沒(méi)有被擦掉。
確保手機(jī)天線接觸良好。
如果天線在后蓋上,請(qǐng)蓋上后蓋。
如果后蓋不能蓋上,請(qǐng)焊接天線,或者將手機(jī)后殼電池插口地方挖洞安裝假電池。
二、確保手機(jī)以下三個(gè)基本場(chǎng)景功耗正常
手機(jī)硬件保證ok后,我們要優(yōu)先測(cè)試并確保以下三個(gè)場(chǎng)景下的功耗是正常的。
1.飛行模式電流待機(jī)正常
飛行模式電流分析參考文章如下:
飛行模式低電流分析
2.不插卡待機(jī)電流正常
不插卡待機(jī)電流分析參考文章如下:
不插卡待機(jī)電流正常
3.插卡待機(jī)電流正常
插卡待機(jī)電流分析參考文章如下:
插卡待機(jī)電流正常
三、確保沒(méi)有網(wǎng)絡(luò)傳輸導(dǎo)致電流抬升
如何確認(rèn)數(shù)據(jù)傳輸對(duì)應(yīng)的apk,首先要有網(wǎng)絡(luò)數(shù)據(jù)包,在有網(wǎng)絡(luò)數(shù)據(jù)包的情況下,可能對(duì)應(yīng)有apk,也可能沒(méi)有,因?yàn)橛行┚W(wǎng)絡(luò)包是對(duì)應(yīng)不了apk的,因?yàn)樗锌赡苁抢樵儼蛘咂渌麪顟B(tài)確認(rèn)包。
1.kernel log中搜索關(guān)鍵字“wakeup” 或者 “wake up by”
假如有以下log
[cccil/cldma]CLDMA_MD wakeup source:(0/0/0)
或者以下log
[system_server][spm]wake up by CONN2AP, timeout=52352,r13=0x4500,debug_flag=0x9f
則說(shuō)明有網(wǎng)絡(luò)包傳輸,而且會(huì)有喚醒 AP 測(cè)的介入。
2. 根據(jù)Kernel log時(shí)間推測(cè) Android 時(shí)間
kernel log使用的是 UTC 硬件時(shí)間,Android 時(shí)間一般為UTC 時(shí)間+ 時(shí)區(qū)(比如中國(guó)時(shí)區(qū)需要+8小時(shí))
通過(guò)推測(cè)Android log時(shí)間,然后看看這個(gè)時(shí)間點(diǎn)附近app的活動(dòng)信息。
3.確認(rèn)TCP/IP 包
TCP/IP log 位于netlog 中,需要抓取cap包
4. 使用 wireshark 工具分析 cap log
wireshark 下載地址如下:
?https://www.wireshark.org/download.html
四、modem 喚醒源
如果AP 測(cè)沒(méi)有喚醒,但是波形圖可以很明顯的看到抬升,這時(shí)候因?yàn)闆](méi)有l(wèi)og,因此需要根據(jù)波形推測(cè)可能的問(wèn)題。
一般多是RRC,RRC是Modem 和基站握手通訊的基本行為,這個(gè)為Modem 的所需,并且基站所需要這臺(tái)手機(jī)的信息都是通過(guò)RRC 交換的。
一個(gè)RRC的周期一般是12s 左右,也有2個(gè)RRC連在一起的,如果周期是這個(gè)的整數(shù)倍,則可以聯(lián)想是RRC 所為。
RRC 分帶 CDRX 和不帶CDRX。
CDRX 主要用來(lái)表明握手期間基站是否運(yùn)行Modem 休眠的一個(gè)參數(shù),1表示運(yùn)行。
一般帶CDRX 的波形圖是有機(jī)會(huì)短暫休眠的,表現(xiàn)就是電流圖可以觸底,帶CDRX的RRC 是有基站決定的。
一般不帶CDRX,可以看到電流一直維持在高位,這是因?yàn)榛驹谶@個(gè)RRC過(guò)程中不允許Modem 休眠,這個(gè)是基站決定的,并非手機(jī)端行為
友情推薦:
至此,本篇已結(jié)束。轉(zhuǎn)載網(wǎng)絡(luò)的文章,小編覺(jué)得很優(yōu)秀,歡迎點(diǎn)擊閱讀原文,支持原創(chuàng)作者,如有侵權(quán),懇請(qǐng)聯(lián)系小編刪除。同時(shí)感謝您的閱讀,期待您的關(guān)注。
點(diǎn)個(gè)在看,方便您使用時(shí)快速查找!
