【功耗问题排查】

一、如何处理具体功耗case
在手机功耗测试中,因为我们在功耗测试中(电源电压)为固定值(老手机一般为3.8V左右,现在的大多项目采用4V左右),那么的大小直接由决定,所以,在沟通中一般用电流来的大小来指示功耗的大小。在SOC中采用不同电压域来给不同子模块供电,而他们电压不一样,电流看起来差异很大,在硬件分解模块功耗时,有时候算成的电流去衡量功耗大小。

1.预估Camera各个场景的功耗确定Target

相机功耗会受到模组(sensor, 马达,OIS),Flash ,平台,算法,sensor输出方式,帧率等方面影响,在不同平台上每个算法,模组的电流电压值都会受到影响,在预估时,优先保证在同平台测试中屏幕亮度调节至最低,忽略屏幕带来的影响。

2.功耗问题排查:

(1)确定软件版本

比如,是user版本还是userdebug版本,具体是哪一天的版本。

(2)确定测量手法

确定测量手法是否正常,比如飞行模式是否打开?屏幕亮度的多少?是否打开了GPS等等。

(3)如果确定是功耗回退。

可根据提交记录查相关的代码或者2分法测试功耗缩小范围排查,也可以直接通过性能功耗的工具正面分析进行排查。

(4)如果确定功耗回退是必要功能回归,那么可以过功耗优化的checklist,正面分析功耗情况。

3.遇到和其他模块功耗叠加问题

拿到其他模块功耗数据,确定是否正常,与针对性的优化Camera功耗。特别是在视频通话和网络短视频的情况下容易发生:

(1) 首先拿到当前版本开网络语音通话分解功耗的数据,确定是否正常。

(2) 排除网络、屏幕及音频等模块的影响后,过功耗优化的checklist。

4.环境因素对功耗的影响

  • -光线 影响AE,sensor出图,进而影响功耗

    -距离 影响3A算法耗时, 进而影响功耗

    -温度 影响CPU负载,进而影响功耗

    -OIS/FLASH/蓝牙 等物理模组直接影响功耗

    -有无人脸 影响美颜和FD等算法 ,进而影响功耗

    -信号值 影响modem功耗,camera场景下也受影响

在进行camera功耗测试的时候,需要严格按照case要求,统一环境因素和测试手法,能为后面的分析减少很多干扰因素。

5.功耗优化checklist

在这里插入图片描述

### Android 设备待机高功耗问题分析解决方案 #### 一、初步排查 为了有效定位并解决问题,需遵循严格的测试前准备措施。确保关闭WIFI/BT/GPS以及数据连接,并启用飞行模式来减少不必要的干扰因素[^3]。 #### 二、日志管理 应严格控制日志记录功能,防止其成为额外负载源。务必验证`/sdcard/mtklog` 或 `/data/mtklog`目录下不存在任何活动的日志文件,以此证明已彻底禁用了这些可能引起电流增高的服务。 #### 三、环境净化 移除所有非必要的第三方应用程序(APK),以消除它们可能是潜在的电源消耗大户的可能性;同时也要保证系统内建组件均处于良好运行状态后再开展进一步诊断工作。 #### 四、硬件层面检测 针对AP部分,重点审查各外围设备是否存在休眠泄漏现象或是未能进入休眠模式的情况。对于GPIO接口以及其他关键信号线路如PLL/CLOCK等同样要仔细检查有无异常放电状况发生。另外还需特别留意唤醒锁定(wakelock)机制是否正常运作,避免因该特性失效而导致整体无法顺利转入低能耗状态[^1]。 #### 五、软件行为监控 当遇到Home界面下的静态电力超标情形时,则建议收集一段时间内的CPU占用率统计资料(可通过ADB命令实现),这有助于识别出那些持续活跃从而拖累电池续航的应用程序实例[^2]。 ```bash adb shell cputime -e 300 -m 10 ``` 此命令用于获取过去五分钟里最忙碌十个进程的相关信息。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值