Power Manager
Introduction
The Power Manager module provides the following functions:
- Rebooting the device
- Managing running locks
- Obtaining the power status
Figure 1 Architecture of the Power Manager module

Directory Structure
/base/powermgr/power_manager
├── figures # Architecture
├── frameworks # Framework layer
│ ├── napi # NAPI layer
│ └── native # Native layer
├── interfaces # API layer
│ └── inner_api # Internal APIs
├── power_dialog # Power dialog
├── sa_profile # SA profile
└── services # Service layer
│ ├── native # Native layer
│ └── zidl # Zidl API layer
├── test # Test cases
│ ├── fuzztest # Fuzz test
│ ├── unittest # Unit test
│ ├── systemtest # System test
│ └── utils # Test tools
└── utils # Utilities
Repositories Involved
powermgr_power_manager