为什么耗电详情中动态壁纸功耗大

1. 电流测试

场景

平均电流

桌面待机+动态壁纸

202 mA, 200 mA

设置界面待机

122 mA,122 mA

截取动态壁纸图在图库显示

141 mA,

上述说明:动态壁纸进入后台后,电流是有变小的

2. 为什么耗电详情中动态壁纸功耗大?

查看BugReport

Application | com.fadi.android.wallpaper.livepicker

Version Name | 1.0

Version Code | 1

UID | 10066

Device estimated power use | 1.58%

CPU user time | 7ms

CPU system time | 7ms

Device estimated power use due to CPU usage | 0.00%

Video | 0 times for a total duration of 45m 9s 502ms

发现 Video 运行时长太多

进一步“dumpsys batterystats --history | grep -E video”发现:不管是在前台界面还是在后台界面,一直为“+video”状态,即 video 状态一直为开

-audio +video +top=u0a66:"com.fadi.android.launcher"

都是一直处于

 

对比华为:

进一步“dumpsys batterystats --history | grep -E video”发现

+1h28m01s058ms (2) 056 +video -wake_lock_in=u0a70:"*launch*" 前台进程,为“+video”,即 video 状态为开

+1h28m15s271ms (2) 056 -video -wake_lock_in=1001:"*telephony-radio*"非前台进程,为“-video”,即 video 状态为关

 

3. 将com.fadi.android.wallpaper.livepicker安装到华为 Pro 20 也可复现,测试中界面保持在设置界面(即保持动态壁纸不可见即可),放置30分钟以上,查看耗电排行榜是否出现动态壁纸,放置时间越长,耗电排行榜排名会上升。

 

上图中,在华为手机中,夜间下 Video 还是处于播放状态

Sorted by Video time:

Name                                 | Uid   | Video time       

com.fadi.android.wallpaper.livepicker | 10294 | 14h 20m 16s 588ms

com.ibimuyu.lockscreen               | 10293 | 21m 38s 189ms    

SYSTEM_UI                            | 10031 | 23s 80ms         

ANDROID_SYSTEM                       | 1000  | 1s 373ms         

4. 请问 com.fadi.android.wallpaper.livepicker

开始动态壁纸和结束动态壁纸的函数接口是什么?是否可以动态壁纸不可见的时候调用类似release和stop接口呢?

然后来回切换前台和后台显示,使用 dumpsys batterystats --history | grep -E video,看状态是否有“-vedio”和“+vedio”,如果正常了,再测试一下即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

法迪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值