Name Date Size

..25-Oct-20244 KiB

.clang-formatH A D25-Oct-20241.3 KiB

.gitattributesH A D25-Oct-2024631

.gitee/H25-Oct-20244 KiB

bundle.jsonH A D25-Oct-20248.7 KiB

etc/H25-Oct-20244 KiB

figures/H25-Oct-20244 KiB

frameworks/H25-Oct-20244 KiB

interfaces/inner_api/H25-Oct-20244 KiB

LICENSEH A D25-Oct-20249.9 KiB

OAT.xmlH A D25-Oct-20241.1 KiB

power_dialog/H25-Oct-20244 KiB

powermanager.yamlH A D25-Oct-20242.5 KiB

powermanager_POWER_UE.yamlH A D25-Oct-20241.1 KiB

powermgr.gniH A D25-Oct-20243.3 KiB

publicity.xmlH A D25-Oct-2024813

README.mdH A D25-Oct-20242.2 KiB

README_zh.mdH A D25-Oct-20242.1 KiB

sa_profile/H25-Oct-20244 KiB

services/H25-Oct-20244 KiB

test/H25-Oct-20244 KiB

utils/H25-Oct-20244 KiB

README.md

1# Power Manager<a name="EN-US_TOPIC_0000001115047353"></a>
2
3-   [Introduction](#section11660541593)
4-   [Directory Structure](#section19472752217)
5-   [Repositories Involved](#section63151229062)
6
7## Introduction<a name="section11660541593"></a>
8
9The Power Manager module provides the following functions:
10
111.  Rebooting the device
122.  Managing running locks
133.  Obtaining the power status
14
15**Figure 1** Architecture of the Power Manager module<a name="fig106301571239"></a>
16
17![](figures/power-management-subsystem-architecture.png "Architecture of the power management subsystem")
18
19## Directory Structure<a name="section19472752217"></a>
20
21```
22/base/powermgr/power_manager
23├── figures                  	# Architecture
24├── frameworks                  # Framework layer
25│   ├── napi                  	# NAPI layer
26│   └── native                  # Native layer
27├── interfaces                  # API layer
28│   └── inner_api               # Internal APIs
29├── power_dialog                # Power dialog
30├── sa_profile                  # SA profile
31└── services                    # Service layer
32│   ├── native                  # Native layer
33│   └── zidl                    # Zidl API layer
34├── test                        # Test cases
35│   ├── fuzztest                # Fuzz test
36│   ├── unittest                # Unit test
37│   ├── systemtest              # System test
38│   └── utils                   # Test tools
39└── utils                       # Utilities
40```
41
42
43
44## Repositories Involved<a name="section63151229062"></a>
45
46[Power Management Subsystem](https://gitee.com/openharmony/docs/blob/master/en/readme/power-management.md)
47
48**powermgr_power_manager**
49
50[powermgr_display_manager](https://gitee.com/openharmony/powermgr_display_manager)
51
52[powermgr_battery_manager](https://gitee.com/openharmony/powermgr_battery_manager)
53
54[powermgr_thermal_manager](https://gitee.com/openharmony/powermgr_thermal_manager)
55
56[powermgr_battery_statistics](https://gitee.com/openharmony/powermgr_battery_statistics)
57
58[powermgr_battery_lite](https://gitee.com/openharmony/powermgr_battery_lite)
59
60[powermgr_powermgr_lite](https://gitee.com/openharmony/powermgr_powermgr_lite)
61