SP603 OPPO A59 主觀體驗功耗對比

2021-08-11 07:22:20 字數 3507 閱讀 4163

基於描述,在20160916複測版本進行如下省電相關優化提交:

1.【亮屏省電】開啟aal螢幕內容省電

2.mmc: 關閉crc較驗,以提高io performance

3.usb相關優化

4.dm-crypt 提高 crypt workqueue 優先順序,以提高應用performance

5.不掃瞄不能讀的單個檔案

6.20160920版本繼續提交了待機功耗的優化,優化待機doze模式

1.a59電池容量大55mah情況下,sp603比oppo a59 稍差(5%)

答:根據複測結果,

時長24h的自動化測試用例中,sp603_in剩餘電量均為22%

時長24h的自動化測試用例中,a59剩餘電量均為22%

結論:本次複測結果中,sp603_in和a59的續航效果一致

2.在待機方面,sp603 耗電比較快,4h內掉電5%,而oppo a59待機電量下降緩慢,4h內掉電2%,在待機方面sp603仍有提公升的空間

答:根據複測結果:

待機9小時,sp603_in掉電(26%-22%)4%電量

待機9小時,a59掉電(29%-22%)7%電量

結論:本次複測結果中,sp603_in比a59的待機續航能力稍微好一點

3.關於sp603_in待機暗屏1小時內電流偏大的原因

見下文《關於sp603_in待機電流偏大分析》

雖然9小時內sp603_in待機平均電流 12.3569 ma,屬於正常範圍值

但是存在暗屏下1小時內sp603_in的待機電流為15~25ma,存在偏大的現象?

下面進行上面原因分析:

測試條件:軟體續航自動化測試中,暗屏待機電流需要包含插入sim卡、開啟wifi並連線熱點、暗屏待機。

分析結論:

1.sp603_in底電流測試的待機電流:5.9ma

備註:即系統最低執行待機電流,滿足標準,拔屏,拔指紋識別。

2.sp603_in待機底電流 + 屏 +指紋識別,待機電流:6ma

備註:滿足10ma內待機電流標準

3.sp603_in待機底電流 + 屏 +指紋識別 + 開啟wifi但不連線熱點,待機電流7ma

4.sp603_in待機底電流 + 屏 +指紋識別 + 開啟wifi但連線軟體部最穩定的wifi熱點androidtest,測試待機電流 10ma

5.sp603_in待機底電流 + 屏 +指紋識別 + 開啟wifi但連線普通wifi熱點cs605,測試待機電流 14~20ma

上述資料表明:暗屏下1小時內sp603_in的待機電流為15~25ma,主要與外界環境中wifi訊號強弱有關,而且只需要斷開wifi熱點的連線待機電流即可恢復10ma的正常待機電流。詳細見下述分析

以下是cpu喚醒波形圖

1.實際大電流波形時間15:31分,持續時間為3s的340~350ma的持續電流波形,對應的mtklog如下

<7>

[183.568477] (0)[213:wdtk-0][name:wd_common_drv&][thread:213][rt:183568464970] 2016-09-26 07:31:07.779618 utc;android time 2016-09-26 15:31:07.779618

<6>

[184.219720] (0)[914:system_server][name:wakeup&]pm: wakeup pending, aborting suspend【cpu被喚醒標誌】

<6>

[184.219747] (0)[914:system_server][name:wakeup&]active wakeup source: wlan ahb isr【cpu被喚醒原因】

<6>

[184.219763] (0)[914:system_server][name:wakeup&]active wakeup source: netlink【cpu被喚醒原因】

上述表明:wifi連線導致cpu喚醒

2.實際大電流波形時間15:37分,持續時間為4s的340~350ma的持續電流波形,對應的mtklog如下

<7>

[203.576606] (1)[215:wdtk-1][name:wd_common_drv&][thread:215][rt:203576590626] 2016-09-26 07:37:04.769878 utc;android time 2016-09-26 15:37:04.769878

<6>

[204.482812] (0)[914:system_server][name:wakeup&]pm: wakeup pending, aborting suspend【cpu被喚醒標誌】

<6>

[204.482840] (0)[914:system_server][name:wakeup&]active wakeup source: wlan ahb isr【cpu被喚醒原因】

<3>

[204.482885] (0)[914:system_server][name:suspend&]pm: some devices failed to suspend, or early wake event detected【cpu被喚醒原因】

上述表明:wifi連線導致cpu喚醒

3.實際大電流波形時間15:38分,持續時間為3~4s的340~350ma的持續電流波形,對應的mtklog如下

<6>

[223.247912] (0)[914:system_server][name:wakeup&]pm: wakeup pending, aborting suspend【cpu被喚醒標誌】

<6>

[223.247934] (0)[914:system_server][name:wakeup&]active wakeup source: wlan ahb isr【cpu被喚醒原因】

<3>

[223.247979] (0)[914:system_server][name:suspend&]pm: some devices failed to suspend, or early wake event detected

<7>

[223.585589] (0)[213:wdtk-0][name:wd_common_drv&][thread:213][rt:223585569817] 2016-09-26 07:38:58.961828 utc;android time 2016-09-26 15:38:58.961828

上述表明:wifi連線導致cpu喚醒