1{
2    "name": "@ohos/power_manager",
3    "version": "3.1",
4    "description": "系统电源状态管理、电源状态转换、休眠唤醒、亮灭屏、休眠运行锁管理",
5    "homePage": "https://gitee.com/openharmony",
6    "license": "Apache License 2.0",
7    "repository": "https://gitee.com/openharmony/powermgr_power_manager",
8    "domain": "os",
9    "publishAs": "code-segment",
10    "scripts": {},
11    "dirs": [],
12    "segment": {
13        "destPath": "base/powermgr/power_manager"
14    },
15    "component": {
16        "name": "power_manager",
17        "subsystem": "powermgr",
18        "syscap": [
19            "SystemCapability.PowerManager.PowerManager.Core",
20            "SystemCapability.PowerManager.PowerManager.Extension"
21        ],
22        "features": [
23            "power_manager_feature_poweroff_charge",
24            "power_manager_feature_runninglock",
25            "power_manager_feature_shutdown_reboot",
26            "power_manager_feature_screen_on_off",
27            "power_manager_feature_power_state",
28            "power_manager_feature_power_mode",
29            "power_manager_feature_wakeup_action",
30            "power_manager_feature_power_dialog",
31            "power_manager_feature_enable_s4",
32            "power_manager_feature_doubleclick_or_pickup",
33            "power_manager_feature_force_sleep_broadcast",
34            "power_manager_feature_movement",
35            "power_manager_feature_dialog_path",
36            "power_manager_feature_charging_type_setting"
37        ],
38        "adapted_system_type": [
39            "standard"
40        ],
41        "rom": "1024KB",
42        "ram": "2048KB",
43        "hisysevent_config": [
44            "//base/powermgr/power_manager/powermanager_POWER_UE.yaml",
45            "//base/powermgr/power_manager/powermanager.yaml"
46        ],
47        "deps": {
48            "components": [
49                "ability_base",
50                "ability_runtime",
51                "access_token",
52                "battery_manager",
53                "common_event_service",
54                "config_policy",
55                "c_utils",
56                "data_share",
57                "display_manager",
58                "drivers_interface_power",
59                "ffrt",
60                "hdf_core",
61                "hicollie",
62                "hisysevent",
63                "hitrace",
64                "hiview",
65                "hilog",
66                "init",
67                "input",
68                "ipc",
69                "image_framework",
70                "jsoncpp",
71                "libxml2",
72                "napi",
73                "os_account",
74                "safwk",
75                "samgr",
76                "sensor",
77                "device_standby",
78                "window_manager",
79                "miscdevice",
80                "bundle_framework"
81            ]
82        },
83        "build": {
84            "group_type": {
85                "base_group": [
86                    "//base/powermgr/power_manager/etc/init:powermgr_cfg",
87                    "//base/powermgr/power_manager/etc/para:powermgr_para",
88                    "//base/powermgr/power_manager/etc/para:powermgr_para_dac",
89                    "//base/powermgr/power_manager/utils/ability:power_ability",
90                    "//base/powermgr/power_manager/utils/shell:power-shell",
91                    "//base/powermgr/power_manager/utils/param:power_sysparam",
92                    "//base/powermgr/power_manager/utils/permission:power_permission",
93                    "//base/powermgr/power_manager/utils/setting:power_setting"
94                ],
95                "fwk_group": [
96                    "//base/powermgr/power_manager/frameworks:power_napi",
97                    "//base/powermgr/power_manager/interfaces/inner_api:powermgr_client"
98                ],
99                "service_group": [
100                    "//base/powermgr/power_manager/sa_profile:powermgr_sa_profile",
101                    "//base/powermgr/power_manager/services:service"
102                ]
103            },
104            "inner_kits": [
105                {
106                    "name": "//base/powermgr/power_manager/interfaces/inner_api:powermgr_client",
107                    "header": {
108                      "header_files": [
109                        "ipower_mgr.h",
110                        "ipower_state_callback.h",
111                        "iscreen_off_pre_callback.h",
112                        "power_errors.h",
113                        "power_mgr_client.h",
114                        "power_state_machine_info.h",
115                        "running_lock.h",
116                        "running_lock_info.h",
117                        "shutdown/async_shutdown_callback_stub.h",
118                        "shutdown/ishutdown_client.h",
119                        "shutdown/itakeover_shutdown_callback.h",
120                        "shutdown/iasync_shutdown_callback.h",
121                        "shutdown/isync_shutdown_callback.h",
122                        "shutdown/shutdown_client.h",
123                        "shutdown/shutdown_priority.h",
124                        "shutdown/sync_shutdown_callback_stub.h",
125                        "shutdown/takeover_shutdown_callback_stub.h"
126                      ],
127                      "header_base": "//base/powermgr/power_manager/interfaces/inner_api/native/include"
128                    }
129                },
130                {
131                    "name": "//base/powermgr/power_manager/utils/ffrt:power_ffrt",
132                    "header": {
133                        "header_files": [ "ffrt_utils.h" ],
134                        "header_base": "//base/powermgr/power_manager/utils/ffrt/include"
135                    }
136                },
137                {
138                    "name": "//base/powermgr/power_manager/utils/ffrt:power_ffrt",
139                    "header": {
140                        "header_files": [ "ffrt_utils.h" ],
141                        "header_base": "//base/powermgr/power_manager/utils/ffrt/include"
142                    }
143                },
144                {
145                    "name": "//base/powermgr/power_manager/utils/vibrator:power_vibrator",
146                    "header": {
147                        "header_files": [
148                          "power_vibrator.h",
149                          "vibrator_source_parser.h"
150                        ],
151                        "header_base": "//base/powermgr/power_manager/utils/vibrator/include"
152                    }
153                },
154                {
155                    "name": "//base/powermgr/power_manager/utils/param:power_sysparam",
156                    "header": {
157                      "header_files": [ "sysparam.h" ],
158                      "header_base": "//base/powermgr/power_manager/utils/param/include"
159                    }
160                },
161                {
162                    "name": "//base/powermgr/power_manager/utils/permission:power_permission",
163                    "header": {
164                      "header_files": [ "permission.h" ],
165                      "header_base": "//base/powermgr/power_manager/utils/permission/include"
166                    }
167                },
168                {
169                    "name": "//base/powermgr/power_manager/utils/setting:power_setting",
170                    "header": {
171                      "header_files": [
172                        "setting_observer.h",
173                        "setting_provider.h"
174                      ],
175                      "header_base": "//base/powermgr/power_manager/utils/setting/include"
176                    }
177                }
178            ],
179            "test": [
180                "//base/powermgr/power_manager/test:apitest",
181                "//base/powermgr/power_manager/test:unittest",
182                "//base/powermgr/power_manager/test:fuzztest",
183                "//base/powermgr/power_manager/test:systemtest"
184            ]
185        }
186    }
187}
188