Battery Manager provides the following functionalities:
- Obtaining battery information
- Obtaining the battery charging status and the remaining battery power
Figure 1 Power management subsystem architecture
base/powermgr/battery_manager
├── hdi # HDI code
│ ├── api # HDI APIs
│ └── client # HDI client
│ └── service # HDI service
├── interfaces # APIs
│ ├── innerkits # Internal APIs
│ └── kits # External APIs
├── sa_profile # SA profile
└── services # Services
│ ├── native # Native services
│ └── zidl # zidl APIs
└── utils # Utilities and common code
Power management subsystem
powermgr_battery_manager
powermgr_power_manager
powermgr_display_manager