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

openharmony电源管理子系统

电源管理子系统

  • 简介
  • 目录
  • 使用说明
  • 相关仓

简介

电源管理子系统提供如下功能:

  1. 重启服务:系统重启和下电。
  2. 系统电源管理服务:系统电源状态管理和休眠运行锁管理。
  3. 显示相关的能耗调节:包括根据环境光调节背光亮度,和根据接近光亮灭屏。
  4. 省电模式 :在不损害主要功能和性能的前提下,提供一种低功耗操作模式 。
  5. 电池服务:支持充放电、电池和充电状态的监测,包括状态的更新和上报,还包括关机充电。
  6. 温控 :在设备温度到一定程度之后对应用、SoC、外设进行管控,限制温升 。
  7. 耗电统计: 主要包括软件耗电和硬件耗电统计,以及单个应用的耗电统计 。
  8. 轻设备电池服务。
  9. 轻设备电源管理服务。

图 1 电源管理子系统架构图

目录

/base/powermgr
├── battery_lite			# 轻设备电池服务
├── battery_manager			# 电池服务
├── battery_statistics		# 耗电统计服务
├── display_manager			# 显示能效管理服务
├── power_manager			# 系统电源管理服务
├── powermgr_lite			# 轻设备电源管理服务
└── thermal_manager			# 温控和热管理服务

使用说明

如架构图示意,电源管理提供了七个子部件,其中部分部件提供了对外接口或者公共事件通知,开发者可以根据场景使用:

  • 通过Power Manager提供的接口可以进行申请和释放休眠运行锁RunningLock、省电模式、亮度调节、重启设备、关机等操作,同时也可以通过公共事件来监听省电模式和关机状态的变化。
  • Battery Manager提供了电池信息查询的接口,同时开发者也可以通过公共事件监听电池状态和充放电状态的变化。
  • Thermal Manager提供的设备温升状态的查询接口,同时开发者也可以通过注册回调和公共事件来监听设备温升状态。
  • Battery Statistics 提供了软硬件耗电统计的功能,可以查询硬件耗电或者应用耗电情况。

相关仓

电源管理子系统

powermgr_power_manager

powermgr_display_manager

powermgr_battery_manager

powermgr_thermal_manager

powermgr_battery_statistics

powermgr_battery_lite

powermgr_powermgr_lite


http://www.kler.cn/a/514082.html

相关文章:

  • 基础jjj
  • C# 的 NLog 库高级进阶
  • 【深度学习】利用Java DL4J 训练金融投资组合模型
  • 《Linux服务与安全管理》| 邮件服务器安装和配置
  • 前端常见标签
  • 嵌入式知识点总结 ARM体系与架构 专题提升(一)-硬件基础
  • win32汇编环境,怎么得到磁盘的盘符
  • 【数据结构-堆】力扣1054. 距离相等的条形码
  • 写一个类似Chatgpt或豆包的交换界面详解
  • 【C++】在线五子棋对战项目网页版
  • springboot中配置logback-spring.xml
  • 什么是三高架构?
  • 小程序,uniapp中map的使用
  • 鸿蒙开发中的骨架图:提升用户体验的关键一环
  • 兼职全职招聘系统架构与功能分析
  • 过年远控家里电脑打游戏,哪款远控软件最好用?
  • Oracle 数据库常见字段类型大全及详细解析
  • 02.Flink内存模型以及细粒度的资源管理
  • Python 模拟真人鼠标轨迹算法 - 防止游戏检测
  • 【Prometheus】PromQL进阶用法
  • MAC 地址转换为标准大写格式
  • YOLOv9改进,YOLOv9检测头融合DiverseBranchBlock(多样分支块),适合目标检测、分割任务
  • 支持向量机SVM的应用案例
  • Python爬虫获取微店商品详情时如何设置请求头
  • Java毕设项目:基于Springboo校园足球社团网站系统设计与实现开题报告
  • Go项目实战-让自定义Error支持Go的errors.Is判定以及原型模式的应用