当前位置: 首页 > news >正文

原生策略与功耗方案参考

原生策略与功耗方案对比

原生策略

功耗场景式管控方案

后台service、广播和Activity限制

自启动与关联启动管理

后台GPS位置限制

GPS降低精度、频率和增加时间间隔

WifiManager的扫描限制

Wifi的组播和WifiFullLock的管理

JobScheduler省电机制

对齐触发时序和接入绿盟异常检测与灭屏缓存不执行,延迟到亮屏再触发

Doze省电原理

定制时序和白名单、短暂亮屏快速进入

AppStandby机制

增强AppStandby进入机制

应用待机分组原理

应用打分机制

Data Saver数据流量省电

优化压缩技术,减少数据传输

Alarm 对齐唤醒

定制名单和后台长链接心跳优化,使用厂商PUSH替代长链接

省电模式

可感知业务降级和超级省电模式

CPU高使用率查杀

场景式阈值冻结与Cgroup管控和CPU功耗建模

功耗管控策略原理

功耗管控策略

原理

网络

1.批量网络访问,减少网络唤醒

2.优化压缩技术,减少数据传输

3.根据网络质量,调整缓存阈值

4.后台长链接心跳优化

5.使用厂商PUSH代替长链接

6.Doz模式适配

7.wifi组播过滤和灭屏投屏路由的多播频繁唤醒治理

8.灭屏的Wifi fullWakeLock的限制

GPS

1.降低精度

2.降低频率

3.增加间隔

Audio

1.降低音量

2.音效算法降级

3.精细化音频参数

Camera

1.拍摄取帧降级

2.降低录制分辨率

低功耗模式

可感知业务降级

显示

1.降低亮度

1.1 深色模式

1.2 FOSS、降低亮度提升内容灰度

2.降低刷新率,应用低屏幕刷新率运行

3.降低TP扫描频率

CPU

1.CPU高负载优化

1.1死循环治理

1.2高频使用的算法优化,如压缩算法和正则优化

2.后台资源规范使用

2.1 alarm\wakelock\job\sync的规范使用

2.2 消除动画泄露

3.适配解码使用硬解码代替软解码

GPU

1.降低分辨率

1.1 特定应用低分辨率

1.2 整机低分辨率,高温或超级省电模式下

2.减少刷新区域:最小绘制

3.降低绘制帧率:降低应用动画等绘制帧率

4.帧率对齐:视频频率跟动画降帧后对齐,实现整体30HZ绘制刷新

5.减少过度绘制:避免同一屏幕位置多次绘制

6.软件绘制和硬件绘制:3.0以上默认开启硬件加速绘制

7.复杂算法用NPU替代GPU

蓝牙

接入绿盟标准,减少异常的蓝牙扫描

Sensor

后台关闭Sensor的使用

功耗大数据监控方案

1.应用频繁异常资源使用

2.日间待机异常率和夜间待机异常率

3.电池老化

4.DOU大数据看板

5.续航达成率

功耗大数据建模

DOU建模和器件功耗建模

睡眠模式

AI睡眠模式下限制后台联网与应用活动

电池抗老化技术

1.AI智慧充电

2.峰值容量

功耗日志回溯

1.BatteryStats rese和切片

2.场景功耗日志定制

3.功耗机制dump日志

功耗分析工具

1.PowerMonitor

2.BatteryHistorian

3.功耗自动分析脚本

http://www.lryc.cn/news/574824.html

相关文章:

  • Android 开发问题:Wrong argument type for formatting argument ‘#2‘ in info_message
  • 马克思主义基本原理期末复习下
  • DVWA Brute Force漏洞深度分析与利用指南
  • iwebsec靶场sqli注入(2)
  • Vue3+Spring boot 前后端防抖增强方案
  • 学习记录:DAY33
  • 2025年渗透测试面试题总结-2025年HW(护网面试) 09(题目+回答)
  • HarmonyOS开发基础 --面向鸿蒙的TypeScript基础语法一文入门
  • 大模型本地部署,拥有属于自己的ChatGpt
  • 《仿盒马》app开发技术分享-- 兑换列表展示(68)
  • OSS安全合规实战:金融行业敏感数据加密+KMS自动轮转策略(满足等保2.0三级要求)
  • 如何使用MQTTX软件来进行MQTT协议的测试
  • # Python中等于号的使用
  • 逆向入门(7)汇编篇-mul指令的学习
  • DAY 41 简单CNN
  • 防御OSS Bucket泄露:RAM权限策略+日志审计+敏感数据扫描三重防护
  • DeepSeek智能总结 | 邓紫棋音乐版权纠纷核心梳理
  • 软件工程:从理论到实践,构建可靠软件的艺术与科学
  • 智慧家政数字化小程序开发:重构行业服务生态的创新引擎
  • 代码随想录|图论|01图论基础
  • 医药企业CMO研发管线管理专项介绍
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | MovieApp(电影卡片组件)
  • ArkTS与仓颉开发语言:鸿蒙编程的双子星
  • day41
  • 深入理解 BOM:浏览器对象模型详解
  • IoTDB的基本概念及常用命令
  • 【css】增强 CSS 的复用性与灵活性的Mixins
  • ArkUI-X通过Stage模型开发Android端应用指南(二)
  • 【软考高级系统架构论文】### 论软件系统架构评估
  • linux grep的一些坑