20190704可优化项,补充

很久很久的了,现在都已经完成,并超越以前的要求了。

1.音乐场景识别

1.1现有情况

音乐场景识别:目前没有用到MUSIC标签,只是根据audiofocus状态来识别。 按照google规范播放音乐是要获取audiofocus的,但也有不规范的使用方式,比如游戏中失去audiofocus也能继续播放音效。此场景不一定正确。

2.2可优化方法

获取当前进程是音乐进程 && 当前进程是否占有音频服务焦点

见我的博客:https://blog.csdn.net/su749520/article/details/82996790

AudioManager audio = getSystemService(AudioManager.class);

(audio.isMusicActive() && audio.isAppInFocus(pkgName))

2. smart manager管控

2.1现象

应用关联启动现象,安装100个应用,只开启10个,使用一段时间后台进程超过10个以上第三方应用

2.2可优化的方法

进程拦截,细化到组件拦截,例如拦截广播、拦截服务,拦截伪装为输入法的APP,伪装成录音进程的APP,伪装成透明Activity的APP,伪装成音乐进程的APP

3. power_monitor.xml 文件中参数修正

3.1现象

目前有些项目会出现耗电详情列表出现多算了的,或者无法计算第三方应用的耗电,即算不准的问题。

2019-07-04 10:46:10.581 1046-1190/? E/KernelCpuSpeedReader: Failed to read cpu-freq: /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state (No such file or directory)

3.2优化解决

  • kernel/arch/arm64/configs/xxx_defconfig
  • kernel/arch/arm64/configs/xxx_debug_defconfig

CONFIG_CPU_FREQ=y

CONFIG_CPU_FREQ_STAT=y

CONFIG_CPU_FREQ_STAT_DETAILS=y

CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y

CONFIG_CPU_FREQ_GOV_POWERSAVE=y

CONFIG_CPU_FREQ_GOV_USERSPACE=y

CONFIG_CPU_FREQ_GOV_ONDEMAND=y

4. 场景省电-夜间省电

可新增功能,不一定需要AI即可实现,目前SmartManager组在开发

5. WiFi热点超过10分钟未有连接点,自动关停

参考华为P20_Pro

6.大电流场景亮度控制

游戏场景、在线视频场景可以考虑改变亮度值,这里改变亮度值或调整AAL的省电强度值

7.过滤网址

联网时是否可以过滤掉不必要联网源,例如去除广告、插件、或无效域名访问

8. 灭屏场景下限制CPU核数

例如灭屏场景下音乐进程、通话、录音,尽量维持1核运行。例如之前Defect CPU_hotPlug 设定为性能优先,在灭屏播放音乐开2核运行电流达到47mA,但是如果只是单核运行,电流才31mA。即CPU无法进入deep idle模式,或者建立埋点,收集和上报无法进入deep idle的现象

9. 需建立Framework的功耗服务

功耗组的功耗服务,目前可以用于读取文件节点、监听省电模式切换AAL模式、监听组件级别进程启动和关联启动情况,及后续功耗优化功能新增的框架入口,例如不依赖SmartManager的查杀策略、场景智能省电控制、功耗日志收集服务。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

法迪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值