背景介绍:
数据来源:SP603 & OPPO A59 主观体验对比.docx
续航
1. 59电池容量大55mAh情况下,SP603比OPPO A59 稍差(5%)。
2. 在待机方面,SP603 耗电比较快,4H内掉电5%,而OPPO A59待机电量下降缓慢,4H内掉电2%,在待机方面SP603仍有提升的空间。
关于复测版本省电相关优化
基于描述,在20160916复测版本进行如下省电相关优化提交:
1.【亮屏省电】开启AAL屏幕内容省电
2.mmc: 关闭crc较验,以提高IO performance
3.USB相关优化
4.dm-crypt 提高 crypt workqueue 优先级,以提高应用performance
5.不扫描不能读的单个文件
6.20160920版本继续提交了待机功耗的优化,优化待机Doze模式
SP603_IN复测软件版本结果
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%电量
数据来源:0916BatteryTestReport_SP603_IN(续航).doc
结论:本次复测结果中,SP603_IN比A59的待机续航能力稍微好一点
3.关于SP603_IN待机暗屏1小时内电流偏大的原因
见下文《关于SP603_IN待机电流偏大分析》
关于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唤醒波形图
同时可以根据电流波形图和MTKlog进行结合分析:
WIFI连接相关唤醒CPU现象:
在暗屏下12分钟内,分别看到了8次相同波形特征的大电流波形,举3个例子如下进行说明:
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唤醒