diff --git "a/zh-cn/readme/figures/\347\224\265\346\272\220\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237\346\236\266\346\236\204\345\233\276.png" "b/zh-cn/readme/figures/\347\224\265\346\272\220\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237\346\236\266\346\236\204\345\233\276.png" old mode 100755 new mode 100644 index 698bf197806b9e260b6919e4eaeff2a9900b2d50..da1c6d779d3e7de861385f1f82daa84b79e34f0e Binary files "a/zh-cn/readme/figures/\347\224\265\346\272\220\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237\346\236\266\346\236\204\345\233\276.png" and "b/zh-cn/readme/figures/\347\224\265\346\272\220\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237\346\236\266\346\236\204\345\233\276.png" differ diff --git "a/zh-cn/readme/\347\224\265\346\272\220\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237.md" "b/zh-cn/readme/\347\224\265\346\272\220\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237.md" old mode 100755 new mode 100644 index 6a4fbdadb7bf9922e1712485e0477e04c2bde114..18546f2c87a01b6947f8327bf317daf0db11a7b8 --- "a/zh-cn/readme/\347\224\265\346\272\220\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237.md" +++ "b/zh-cn/readme/\347\224\265\346\272\220\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237.md" @@ -9,13 +9,17 @@ 电源管理子系统提供如下功能: -1. 重启系统。 -2. 管理休眠运行锁。 -3. 系统电源状态查询。 -4. 充电和电池状态查询和上报。 -5. 亮灭屏管理和亮度调节。 +1. 重启服务:系统重启和下电。 +2. 系统电源管理服务:系统电源状态管理和休眠运行锁管理。 +3. 显示相关的能耗调节:包括根据环境光调节背光亮度,和根据接近光亮灭屏。 +4. 省电模式 :在不损害主要功能和性能的前提下,提供一种低功耗操作模式 。 +5. 电池服务:支持充放电、电池和充电状态的监测,包括状态的更新和上报,还包括关机充电。 +6. 温控 :在设备温度到一定程度之后对应用、SoC、外设进行管控,限制温升 。 +7. 耗电统计: 主要包括软件耗电和硬件耗电统计,以及单个应用的耗电统计 。 +8. 轻鸿蒙电池服务。 +9. 请鸿蒙电源管理服务。 -**图 1** 电源管理子系统架构图 +**图 1** 电源管理子系统架构图 ![](figures/电源管理子系统架构图.png) @@ -24,38 +28,38 @@ ``` /base/powermgr -├── battery_manager # 电池服务组件 -│ ├── hdi # HDI层 -│ ├── interfaces # 接口层 -│ ├── sa_profile # SA配置文件 -│ ├── services # 服务层 -│ └── utils # 工具和通用层 -├── display_manager # 显示控制组件 -│ ├── interfaces # 接口层 -│ └── sa_profile # SA配置文件 -│ └── services # 服务层 -│ └── utils # 工具和通用层 -├── powermgr_lite # 轻量级电源管理组件 -│ ├── interfaces # 接口层 -│ └── services # 服务层 -└── power_manager # 电源管理服务组件 - ├── interfaces # 接口层 - ├── sa_profile # SA配置文件 - └── services # 服务层 - └── utils # 工具和通用层 +├── battery_lite # 轻量级电池服务 +├── battery_manager # 电池服务 +├── battery_statistics # 耗电统计服务 +├── display_manager # 显示能效管理服务 +├── power_manager # 系统电源管理服务 +├── powermgr_lite # 轻量级电源管理服务 +└── thermal_manager # 温控和热管理服务 ``` ## 使用说明 -开发者通过电源管理子系统提供的接口可以进行申请和释放休眠运行锁RunningLock、获取电池信息、亮度调节、重启设备、关机等操作。 +如架构图示意,电源管理提供了七个子部件,其中部分部件提供了对外接口或者公共事件通知,开发者可以根据使用诉求: + +- 通过Power Manager提供的接口可以进行申请和释放休眠运行锁RunningLock、省电模式、亮度调节、重启设备、关机等操作,同时也可以通过公共事件来监听省电模式和关机状态的变化。 +- Battery Manager提供了电池信息查询的接口,同时开发者也可以通过公共事件监听电池状态和充放电状态的变化。 +- Thermal Manager提供的设备温升状态的查询接口,同时开发者也可以通过注册回调和公共事件来监听设备温升状态。 +- Battery Statistics 提供了软硬件耗电统计的功能,可以查询硬件耗电或者应用耗电情况。 ## 相关仓 **电源管理子系统** -powermgr\_battery\_manager +[powermgr_power_manager](https://gitee.com/openharmony/powermgr_power_manager) + +[powermgr_display_manager](https://gitee.com/openharmony/powermgr_display_manager) + +[powermgr_battery_manager](https://gitee.com/openharmony/powermgr_battery_manager) + +[powermgr_thermal_manager](https://gitee.com/openharmony/powermgr_thermal_manager) -powermgr\_power\_manager +[powermgr_battery_statistics](https://gitee.com/openharmony/powermgr_battery_statistics) -powermgr\_display\_manager +[powermgr_battery_lite](https://gitee.com/openharmony/powermgr_battery_lite) +[powermgr_powermgr_lite](https://gitee.com/openharmony/powermgr_powermgr_lite)