一、遇到有功耗的手機專案,首先刷個驅動軟體版本進行功耗測試作對比,看驅動版本是否存在該問題(當然mtk 既然把基線版本給出,他們內部肯定也是進行過嚴格測試認證,這個一般都是正常,但為了分析我們還是得進行測試,同樣的你在基線版本中合入了各模組的驅動**),這樣做呢,目的就是確認是驅動版本本身軟體就有該功耗問題還是你後期客製化系統引起問題!
二、我們對每乙個專案的功耗測試都是有規律和步驟進行分析:
1、無卡飛行模式:
去測此時功耗是否正常,如果此時功耗是在正常的,且沒有異常凸起的波峰,這樣做的目的是先撇開modem這一模組分析軟體;如果此時有異常波峰,我們記錄此時波峰時間點,去尋找該時間點的喚醒源,,將該喚醒源移除在進行測試,看電流是否正常!如果沒有波峰點,電流仍然異常偏高,那就要進行模組拆分,將各個模組乙個乙個移除進行電流測試,如果移除那一項,電流正常了,那就說明是這一模組出問題了!
2,無卡待機(關閉後台執行應用,wifi,藍芽等):
備註:無卡待機時,手機其實也是與基站通訊的
3、插卡待機(關閉後台執行應用,資料,wifi,藍芽等;移動,聯通,電信都得測試):
分析到這一步時,你的保證在無卡待機這一項,電流是正常的,不然這一項電流肯定是異常的。這一項測試其實跟上一步差不多,同樣是分析電流波形是否存在密集度過高和波峰偏高,然後分析異常時間段,系統的運**況!其實更多的就是後台應用喚醒和modem的異常通訊!
當然,這裡還要區分單雙卡的問題。
卡一單卡正常,卡二單卡正常,雙卡異常:modem問題
兩卡槽有一卡插槽異常,雙卡肯定異常:modem問題
4、插卡資料待機(閉後台執行應用,wifi,藍芽等;移動,聯通,電信都得測試):
5、通話(移動,聯通,電信)
modem問題
這裡就先簡單分析功耗問題,手機功耗問題是一項很複雜的問題,它的因素點太多了!具體情況還得具體分析!
功耗問題分析
檢視是否休眠 adb root adb shell cat sys power system sleep stats stats00.txt adb shell cat sys power rpmh stats master stats master stats00.txt 移除usb,待機3分鐘後...
MTK 聯絡歷史分析
當聯絡歷史超過20個,且穿插撥打 本中的號碼時,聯絡歷史會出問題,表現為在聯絡歷史中的名字與其號碼不相符合,結果是 在聯絡歷史中撥號時撥的是其它號碼,與名字不符。經過反覆試驗,發現規律為 當聯絡歷史中的記錄超過10個時,撥打第11個號碼,會自動將原來第1個記錄的號碼修改為第11個的號碼,撥打第12個...
Android功耗 高通功耗問題分析(3)
高通功耗問題分析 高通官方提供了一篇文件extensive power debug guide simplified chinese功耗除錯 pdf 用來分析中斷功耗問題。本文結合該文件簡單的總結了ap端功耗問題分析手段。首先是官方功耗分析流程圖 注意幾個關鍵的名詞 modem 數據機晶元 rpm ...