1f16e0440Sopenharmony_ci# Battery Manager<a name="EN-US_TOPIC_0000001124094823"></a> 2f16e0440Sopenharmony_ci 3f16e0440Sopenharmony_ci- [Introduction](#section11660541593) 4f16e0440Sopenharmony_ci- [Directory Structure](#section19472752217) 5f16e0440Sopenharmony_ci- [Repositories Involved](#section63151229062) 6f16e0440Sopenharmony_ci 7f16e0440Sopenharmony_ci## Introduction<a name="section11660541593"></a> 8f16e0440Sopenharmony_ci 9f16e0440Sopenharmony_ciThe Battery Manager module provides the following functions: 10f16e0440Sopenharmony_ci 11f16e0440Sopenharmony_ci1. Obtaining battery information 12f16e0440Sopenharmony_ci2. Obtaining the battery charging status and the battery state of charge (SoC) 13f16e0440Sopenharmony_ci3. Power off charging 14f16e0440Sopenharmony_ci 15f16e0440Sopenharmony_ci**Figure 1** Architecture of the Battery Manager module<a name="fig106301571239"></a> 16f16e0440Sopenharmony_ci 17f16e0440Sopenharmony_ci 18f16e0440Sopenharmony_ci 19f16e0440Sopenharmony_ci## Directory Structure<a name="section19472752217"></a> 20f16e0440Sopenharmony_ci 21f16e0440Sopenharmony_ci``` 22f16e0440Sopenharmony_cibase/powermgr/battery_manager 23f16e0440Sopenharmony_ci├── figures # Architecture 24f16e0440Sopenharmony_ci├── frameworks # Framework layer 25f16e0440Sopenharmony_ci│ ├── napi # NAPI layer 26f16e0440Sopenharmony_ci│ └── native # Native layer 27f16e0440Sopenharmony_ci├── interfaces # API layer 28f16e0440Sopenharmony_ci│ └── inner_api # Internal APIs 29f16e0440Sopenharmony_ci├── sa_profile # SA profile 30f16e0440Sopenharmony_ci└── services # Service layer 31f16e0440Sopenharmony_ci│ └── native # Native layer 32f16e0440Sopenharmony_ci│ └── zidl # Zidl API layer 33f16e0440Sopenharmony_ci├── test # Test cases 34f16e0440Sopenharmony_ci│ ├── fuzztest # Fuzz test 35f16e0440Sopenharmony_ci│ ├── unittest # Unit test 36f16e0440Sopenharmony_ci│ ├── systemtest # System test 37f16e0440Sopenharmony_ci│ └── utils # Test tools 38f16e0440Sopenharmony_ci└── utils # Utilities 39f16e0440Sopenharmony_ci``` 40f16e0440Sopenharmony_ci 41f16e0440Sopenharmony_ci 42f16e0440Sopenharmony_ci 43f16e0440Sopenharmony_ci## Repositories Involved<a name="section63151229062"></a> 44f16e0440Sopenharmony_ci 45f16e0440Sopenharmony_ci[Power Management Subsystem](https://gitee.com/openharmony/docs/blob/master/en/readme/power-management.md) 46f16e0440Sopenharmony_ci 47f16e0440Sopenharmony_ci[powermgr_power_manager](https://gitee.com/openharmony/powermgr_power_manager) 48f16e0440Sopenharmony_ci 49f16e0440Sopenharmony_ci[powermgr_display_manager](https://gitee.com/openharmony/powermgr_display_manager) 50f16e0440Sopenharmony_ci 51f16e0440Sopenharmony_ci**powermgr_battery_manager** 52f16e0440Sopenharmony_ci 53f16e0440Sopenharmony_ci[powermgr_thermal_manager](https://gitee.com/openharmony/powermgr_thermal_manager) 54f16e0440Sopenharmony_ci 55f16e0440Sopenharmony_ci[powermgr_battery_statistics](https://gitee.com/openharmony/powermgr_battery_statistics) 56f16e0440Sopenharmony_ci 57f16e0440Sopenharmony_ci[powermgr_battery_lite](https://gitee.com/openharmony/powermgr_battery_lite) 58f16e0440Sopenharmony_ci 59f16e0440Sopenharmony_ci[powermgr_powermgr_lite](https://gitee.com/openharmony/powermgr_powermgr_lite) 60