1# 电源管理子系统<a name="ZH-CN_TOPIC_0000001121107655"></a> 2 3- [简介](#section11660541593) 4- [目录](#section19472752217) 5- [使用说明](#section19959125052315) 6- [相关仓](#section63151229062) 7 8## 简介<a name="section11660541593"></a> 9 10电源管理子系统提供如下功能: 11 121. 重启服务:系统重启和下电。 132. 系统电源管理服务:系统电源状态管理和休眠运行锁管理。 143. 显示相关的能耗调节:包括根据环境光调节背光亮度,和根据接近光亮灭屏。 154. 省电模式 :在不损害主要功能和性能的前提下,提供一种低功耗操作模式 。 165. 电池服务:支持充放电、电池和充电状态的监测,包括状态的更新和上报,还包括关机充电。 176. 温控 :在设备温度到一定程度之后对应用、SoC、外设进行管控,限制温升 。 187. 耗电统计: 主要包括软件耗电和硬件耗电统计,以及单个应用的耗电统计 。 198. 轻设备电池服务。 209. 轻设备电源管理服务。 21 22**图 1** 电源管理子系统架构图<a name="fig7607759319"></a> 23 24 25![](figures/电源管理子系统架构图.png) 26 27## 目录<a name="section19472752217"></a> 28 29``` 30/base/powermgr 31├── battery_lite # 轻设备电池服务 32├── battery_manager # 电池服务 33├── battery_statistics # 耗电统计服务 34├── display_manager # 显示能效管理服务 35├── power_manager # 系统电源管理服务 36├── powermgr_lite # 轻设备电源管理服务 37└── thermal_manager # 温控和热管理服务 38``` 39 40## 使用说明<a name="section19959125052315"></a> 41 42如架构图示意,电源管理提供了七个子部件,其中部分部件提供了对外接口或者公共事件通知,开发者可以根据场景使用: 43 44- 通过Power Manager提供的接口可以进行申请和释放休眠运行锁RunningLock、省电模式、亮度调节、重启设备、关机等操作,同时也可以通过公共事件来监听省电模式和关机状态的变化。 45- Battery Manager提供了电池信息查询的接口,同时开发者也可以通过公共事件监听电池状态和充放电状态的变化。 46- Thermal Manager提供的设备温升状态的查询接口,同时开发者也可以通过注册回调和公共事件来监听设备温升状态。 47- Battery Statistics 提供了软硬件耗电统计的功能,可以查询硬件耗电或者应用耗电情况。 48 49## 相关仓<a name="section63151229062"></a> 50 51**电源管理子系统** 52 53[powermgr_power_manager](https://gitee.com/openharmony/powermgr_power_manager) 54 55[powermgr_display_manager](https://gitee.com/openharmony/powermgr_display_manager) 56 57[powermgr_battery_manager](https://gitee.com/openharmony/powermgr_battery_manager) 58 59[powermgr_thermal_manager](https://gitee.com/openharmony/powermgr_thermal_manager) 60 61[powermgr_battery_statistics](https://gitee.com/openharmony/powermgr_battery_statistics) 62 63[powermgr_battery_lite](https://gitee.com/openharmony/powermgr_battery_lite) 64 65[powermgr_powermgr_lite](https://gitee.com/openharmony/powermgr_powermgr_lite) 66