Go to file
openharmony_ci 9888c68a11
!1438 fix:修复失败用例
Merge pull request !1438 from kongwei/master
2024-11-20 09:36:18 +00:00
.gitee build: add code owner 2023-07-21 15:15:33 +08:00
etc !1294 fix: 添加bootevent 2024-11-18 13:19:00 +00:00
figures Update readme 2022-01-11 18:58:32 -08:00
frameworks fix: string to char 2024-11-02 20:04:40 +08:00
interfaces/inner_api !1385 fix: fix freeze bug 2024-10-18 09:41:54 +00:00
power_dialog !1114 fix: 电源HAP修改notice_text藏语翻译 2024-11-14 14:36:10 +08:00
sa_profile fix: add powermgr 2024-04-19 13:06:43 +08:00
services !1294 fix: 添加bootevent 2024-11-18 13:19:00 +00:00
test fix: repair testcases 2024-11-20 14:50:52 +08:00
utils fix: copy database key and value in the update scene 2024-10-31 20:31:13 +08:00
.clang-format style: add .clang-format 2022-08-30 14:19:25 +08:00
.gitattributes update OpenHarmony 2.0 Canary 2021-06-02 02:19:11 +08:00
bundle.json fix: add new feature 2024-11-13 18:05:50 +08:00
LICENSE update OpenHarmony 2.0 Canary 2021-06-02 02:19:11 +08:00
OAT.xml style: Add OAT configuration to signature file 2022-11-14 14:47:25 +08:00
powermanager_POWER_UE.yaml fix: Added the on-off screen dimension check dot 2024-08-29 10:58:08 +08:00
powermanager.yaml fix: the difference between blue and yellow 2024-07-19 13:14:07 +00:00
powermgr.gni fix: add new feature 2024-11-13 18:05:50 +08:00
publicity.xml fix: xml document add 2024-07-02 17:00:35 +08:00
README_zh.md 回退 'Pull Request !923 : 测试用,请勿合入' 2024-03-19 08:57:49 +00:00
README.md fix: updata the directory structure of power subsystem 2023-04-12 15:10:39 +08:00

Power Manager

Introduction

The Power Manager module provides the following functions:

  1. Rebooting the device
  2. Managing running locks
  3. 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

Power Management Subsystem

powermgr_power_manager

powermgr_display_manager

powermgr_battery_manager

powermgr_thermal_manager

powermgr_battery_statistics

powermgr_battery_lite

powermgr_powermgr_lite