Android 手机功耗解决方案

news/2024/11/19 21:29:26/

本篇文章主要介绍 Android 开发中的部分 功耗 知识点,通过阅读本篇文章,您将收获以下内容:

1.测试功耗手机配置

欢迎关注微信公众号:程序员Android

微信公众号:ProgramAndroid

我们不是牛逼的程序员,我们只是程序开发中的垫脚石。

1. 测试功耗手机配置

测试功耗数据之前,请先确认以下配置:

  • 1.关闭WIFI/BT/GPS,关闭数据连接,设置飞行模式。 (根据具体测试场景设置)

  • 2.关闭 mobile log/modem log/net log,打开LOG会增加电流。注意:确认/sdcard/mtklog (/data/mtklog) 中是否有LOG生成,确定关闭成功。

  • 3.确认各个模块是否已经正常工作,各个模块都会影响功耗,需要在模块工作 OK 之后再测试功耗问题。

  • 4.测试将所有第三方 APK删除,排除第三方APK 问题。

2.飞行模式待机功耗

测试步骤:

  • 1.设置飞行模式,关闭WIFI/BT/GPS,关闭数据连接

  • 2.关闭mobile log、modem log、net log

  • 3.按power键灭屏,灭屏5分钟后,开始测试电流,测试时间5 ~ 10分钟

Log提供

电流异常需要提供 mobile log

3.单 SIM卡实网待机功耗

测试步骤:

  • 1.关闭WIFI/BT/GPS,关闭数据连接

  • 2.关闭mobile log、modem log、net log

  • 3.按power键灭屏,灭屏5分钟后,开始测试电流,测试时间5 ~ 10分钟

Log提供

实网待机需要先确认网络问题及SIM卡问题:

  • 1.用其他对比机是否有同样问题

  • 2.同一手机在其他地点是否有问题

  • 3.其他SIM卡是否有同样问题

电流异常需要提供 mobile log

4.双SIM卡实网待机功耗

测试步骤:

  • 1.关闭WIFI/BT/GPS,关闭数据连接

  • 2.关闭mobile log、modem log、net log

  • 3.按power 键灭屏,灭屏5分钟后,开始测试电流,测试时间5 ~ 10分钟

Log提供

实网待机需要先确认网络问题及SIM卡问题:

  • 1.用其他对比机是否有同样问题

  • 2.同一手机在其他地点是否有问题

  • 3.其他SIM卡是否有同样问题

电流异常需要提供 mobile log

5.单SIM卡实网待机 + 数据连接功耗

测试步骤:

  • 1.关闭WIFI/BT/GPS

  • 2.关闭mobile log、modem log、net log

  • 3.按power键灭屏,灭屏5分钟后,开始测试电流,测试时间5 ~ 10分钟

Log提供

实网待机需要先确认网络问题及SIM卡问题:

  • 1.用其他对比机是否有同样问题

  • 2.同一手机在其他地点是否有问题

  • 3.其他SIM卡是否有同样问题

电流异常需要提供 mobile log

6.单SIM卡待机 + WIFI/BT/GPS功耗

测试步骤:

  • 1.关闭数据连接

  • 2.关闭mobile log、modem log、net log

  • 3.按power键灭屏,灭屏5分钟后,开始测试电流,测试时间5 ~ 10分钟

Log提供

电流异常需要提供 mobile log

7.通话电流功耗

测试步骤:

  • 1.关闭WIFI/BT/GPS,关闭数据连接

  • 2.关闭mobile log、modem log、net log

  • 3.通话后灭屏,等待2分钟开始测试电流,测试时间5分钟

Log提供

电流异常需要提供mobile log

8.home界面idle电流功耗

测试步骤:

  • 1.关闭WIFI/BT/GPS,关闭数据连接

  • 2.关闭mobile log、modem log、net log

  • 3.拔掉SIM卡、SD

  • 4.保持在home界面,不开任何应用,设置自动灭屏时间为30分钟

  • 5.保持默认背光

  • 6.等待5分钟后开始测试电流,测试时间5~10分钟

Log提供

home界面电流和背光、TP、LCM有关,需要先确认去掉背光、TP、LCM电流,请看下一场景

9.home界面idle + 去掉背光和TP功耗

测试步骤:

  • 1.关闭WIFI/BT/GPS,关闭数据连接

  • 2.关闭mobile log、modem log、net log

  • 3.拔掉SIM卡、SD

  • 4.保持在home界面,不开任何应用,设置自动灭屏时间为30分钟

  • 5.拔掉LCMTP

  • 6.等待5分钟后开始测试电流,测试时间5~10分钟

Log提供

home界面电流异常需要抓CPU信息,(需要Eng版本 300s 内top 10 进程 adb shell cputime -e 300 -m 10),需要同时提供mobile log

10.FM电流 (耳机模式)功耗

测试步骤:

  • 1.关闭WIFI/BT/GPS,关闭数据连接

  • 2.关闭mobile log、modem log、net log

  • 3.打开FM后灭屏,等待2分钟后开始测试电流,测试时间5分钟

Log提供

  • 1.FM SPEAKER模式 以及I2S 通道电流都会偏大,是正常的。

  • 2.FM电流异常需要同时提供 mobile log

11.BT传输数据功耗

测试步骤:

  • 1.关闭WIFI/GPS,关闭数据连接

  • 2.关闭mobile log、modem log、net log

  • 3.传输5M大小文件,灭屏,测试电流

Log提供

  • 1.BT传输电流异常需要抓CPU信息,(需要 Eng 版本 300s 内top 10 进程 adb shell cputime -e 300 -m 10),需要同时提供mobile log

12.Audio - MP3 Play back (headset)功耗

测试步骤:

  • 1.设置飞行模式

  • 2.关闭mobile log、modem log、net log

  • 3.播放mp3,灭屏,灭屏后等待2分钟,开始测试电流,测试时间2分钟

Log提供

  • 1.播放MP3SD卡及音频文件有关,需要换SD卡及音频文件测试

  • 2.MP3电流异常需要同时提供mobile log

13.Video功耗

Video 功耗包含(MP4 (720P),MP4 (1080P),H.264 (720P),H.264 (1080P) )

测试步骤:

  • 1.设置飞行模式

  • 2.关闭mobile log、modem log、net log

  • 3.播放video,播放后等待2分钟,开始测试电流,测试时间2分钟

Log提供

  • 1.播放video电流和背光、TP、LCM有关,需要先确认去掉背光、TP、LCM电流

  • 2.播放video和播放器和视频文件有关,需要使用默认播放器及MTK提供的视频文件

  • 3.播放video电流异常需要抓CPU信息(需要Eng版本 300s 内top 10 进程 adb shell cputime -e 300 -m 10),需要同时提供 mobile log

14.Camera 功耗

Carmera功耗 包含( Video Record H264 (720 P)、 Preview (720 P))

测试步骤:

  • 1.设置飞行模式

  • 2.关闭mobile log、modem log、net log

  • 3.打开preview,等待2分钟,开始测试电流,测试时间2分钟

Log提供

  • 1.camera电流和拍摄场景及camera相关设置有关,对比测试时请尽量保持相同拍摄场景以及相同配置。

  • 2.preview电流异常需要抓CPU信息,(需要Eng版本 300s 内top 10 进程 adb shell cputime -e 300 -m 10),需要同时提供 mobile log

15.MTK 平台手机功耗提交注意事项

1.飞行模式底电流

  • A: 如果漏电小于10mA-------->同时提交HW/SW的eservice

  • B: 如果漏电大于10mA-------->提交SW的eservice

2. 飞行模式平均电流-------->提交SW的eservice

3.传导待机/通话功耗

先保证飞行模式功耗正常

  • A: 如果某些band有问题(比如2g fail,3/4g ok)-------->提交RF的eservice

  • B: 如果所有的band都有问题-------->提交SW的eservice

4.实网待机/通话功耗

先保证传导功耗正常

  • A: 如果联网/选网/通话功能存在异常(modem不正常)-------->提交RF的eservice

  • B: 如果正常附着网络各项功能正常-------->提交SW的eservice

5. wireless connecivity相关功耗问题(wifi,BT,GPS,FM,NFC)

  • A: 如果打开飞行模式,再单独打开其中某个模块功耗异常-------->提交SW的eservice(标题里写明是哪个模块的功耗问题,比如“wifi功耗”)

  • B: 如果只有在关闭飞行模式的情况下,功耗才会异常(说明跟modem有一定关联)-------->按照 步骤4 的流程处理

  • C: 如果涉及某个模块的非常专业的测试(其他模块的人可能看不懂)-------->提交SW的eservice (标题里写明测试项,比如“wifi XXX测试”)

至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。期待您的关注,

如有侵权,请联系小编,小编对此深感抱歉,同时小编会立即停止侵权行为。

欢迎关注微信公众号:程序员Android

微信公众号:ProgramAndroid

我们不是牛逼的程序员,我们只是程序开发中的垫脚石。

640?wx_fmt=gif

点击阅读原文,获取更多福利

640?wx_fmt=gif


http://www.ppmy.cn/news/336585.html

相关文章

Android 手机功耗测试方案

极力推荐Android 开发大总结文章:欢迎收藏程序员Android 力荐 ,Android 开发者需要的必备技能 本篇文章主要介绍 Android 开发中的部分 功耗 知识点,通过阅读本篇文章,您将收获以下内容: 1.测试功耗手机配置 2.飞行模式待机功耗 3…

手机功耗问题

功耗问题由于涉及比较多,应该由硬件、驱动、音频、软件等同事协同分析,团队解决。但并不是说每个问题都需要所有人员参与,不同模块的功耗问题,有时候可以请专门负责的同事来解决,这样效率会提高不少。 以下内容是软件…

WiFi功率

WLAN设备发射功率 WLAN设备发射功率区域国家最大发射功率(dbm)中国20欧洲20北美30日本22 dbm 10log(value/1mW) value是以mW(毫瓦)为单位的功率值。 db 10 lg value1/value2 db是一个相对值(value12value2,则10 lg2 3db&…

5G手机的发射功率,到底能有多大?

本文来源:无线深海 随着5G网络的建设,5G基站成本高,尤其是能耗大的问题已广为人知。 以中国移动为例,为了下行支持高速率,其2.6GHz的射频模块就要求64通道,最大320瓦发射功率。 而与基站通信的5G手机&#…

浅谈手机发射功率

浅谈手机发射功率 贴子发表于:2005/8/8 12:04:27 笔者从事手机测试校准系统集成有段时间,感觉到手机发射功率在不同的系统、不同的协议下有很多的不同。笔者对此深感有意思,故把PHS、GSM、cdma2000 1x、wcdma下对手机发射功率的规定罗列于…

三星通过Galaxy Note20,Note20 Ultra在功率,尺寸和5G方面大放异彩

Samsung is making up for its mistakes in the Galaxy S20 series with the Galaxy Note20 and Note20 Ultra. The phones have improved cameras, work well with Windows, and, of course, have S Pens. 三星正在通过Galaxy Note20和Note20 Ultra弥补其在Galaxy S20系列中的…

一加8T 使用VIVO 22.5W、一加DASH 20W、小米33W充电功率情况

个人经验,大功率快充都是在电池电量低的时候才能触发的,手机电量用到了4%,依次找同学借了vivo、一加和小米的充电头进行测试。 先是使用的vivo的充电器,输出支持5V2A、9V2A和10V2.25A,因为一加8T的原配充电器支持10V6…

OPPOR9m_官方线刷包_救砖包_解账户锁

R9M_R9TM通刷下载地址: https://pan.baidu.com/s/1u2r9P0BkOwPY7R8pbUvjWQ 刷机包平台驱动教程,全部打包在一起 下载解压后,按照刷机教程进行刷机