Go to file
chenjunwu dbb959e707 fix: listen in common event usual.event.DATA_SHARE_READY
Signed-off-by: chenjunwu <chenjunwu4@huawei.com>
2024-11-15 16:52:47 +08:00
.gitee build: add code owner 2023-07-21 15:15:33 +08:00
etc feat: prevent accidental contact during exercise 2024-09-04 10:12:47 +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 fix: listen in common event usual.event.DATA_SHARE_READY 2024-11-15 16:52:47 +08:00
test fix: power_coordination_lock_test UT failed 2024-11-11 17:56:10 +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 feat: add register external callback 2024-11-08 09:43:07 +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 feat: add register external callback 2024-11-08 09:43:07 +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