# power\_manager - [Introduction](#section11660541593) - [Directory Structure](#section19472752217) - [Repositories Involved](#section63151229062) ## Introduction Power Manager provides the following functionalities: 1. Rebooting the device 2. Managing running locks 3. Obtaining the power status **Figure 1** Power manager service architecture ![](figures/power-management-subsystem-architecture.png "power-management-subsystem-architecture") ## Directory Structure ``` /base/powermgr/power_manager ├── figures # Architecture figures ├── frameworks # FrameWork Layer │   ├── dialog # Dialog resource │   ├── include # Include file │   ├── napi # NAPI │   └── native # Native code ├── interfaces # APIs │   ├── innerkits # Internal APIs │   ├── kits # External APIs │   └── test # Kits test ├── sa_profile # SA profile ├── services # Services │   ├── native # Native services │   └── zidl # Zidl APIs ├── test # Test code │   ├── fuzztest # Fuzz testSS │   └── systemtest # System test └── utils # Utilities and common code ``` ## Repositories Involved [Power management subsystem](https://gitee.com/openharmony/docs/blob/master/en/readme/power-management.md) **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_battery_statistics](https://gitee.com/openharmony/powermgr_battery_statistics) [powermgr_battery_lite](https://gitee.com/openharmony/powermgr_battery_lite) [powermgr_powermgr_lite](https://gitee.com/openharmony/powermgr_powermgr_lite)