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",
33            "power_manager_feature_pickup",
34            "power_manager_feature_force_sleep_broadcast",
35            "power_manager_feature_movement",
36            "power_manager_feature_screen_on_timeout_check",
37            "power_manager_feature_dialog_path",
38            "power_manager_feature_charging_type_setting",
39            "power_manager_feature_external_screen_management"
40        ],
41        "adapted_system_type": [
42            "standard"
43        ],
44        "rom": "1024KB",
45        "ram": "2048KB",
46        "hisysevent_config": [
47            "//base/powermgr/power_manager/powermanager_POWER_UE.yaml",
48            "//base/powermgr/power_manager/powermanager.yaml"
49        ],
50        "deps": {
51            "components": [
52                "ability_base",
53                "ability_runtime",
54                "access_token",
55                "battery_manager",
56                "common_event_service",
57                "config_policy",
58                "c_utils",
59                "data_share",
60                "display_manager",
61                "drivers_interface_power",
62                "ets_runtime",
63                "eventhandler",
64                "ffrt",
65                "graphic_2d",
66                "hdf_core",
67                "hicollie",
68                "hisysevent",
69                "hitrace",
70                "hiview",
71                "hilog",
72                "init",
73                "input",
74                "ipc",
75                "image_framework",
76                "jsoncpp",
77                "libxml2",
78                "napi",
79                "os_account",
80                "safwk",
81                "samgr",
82                "sensor",
83                "device_standby",
84                "window_manager",
85                "miscdevice",
86                "bundle_framework"
87            ]
88        },
89        "build": {
90            "group_type": {
91                "base_group": [
92                    "//base/powermgr/power_manager/etc/init:powermgr_cfg",
93                    "//base/powermgr/power_manager/etc/para:powermgr_para",
94                    "//base/powermgr/power_manager/etc/para:powermgr_para_dac",
95                    "//base/powermgr/power_manager/utils/ability:power_ability",
96                    "//base/powermgr/power_manager/utils/shell:power-shell",
97                    "//base/powermgr/power_manager/utils/param:power_sysparam",
98                    "//base/powermgr/power_manager/utils/permission:power_permission",
99                    "//base/powermgr/power_manager/utils/setting:power_setting"
100                ],
101                "fwk_group": [
102                    "//base/powermgr/power_manager/frameworks:power_napi",
103                    "//base/powermgr/power_manager/interfaces/inner_api:powermgr_client"
104                ],
105                "service_group": [
106                    "//base/powermgr/power_manager/sa_profile:powermgr_sa_profile",
107                    "//base/powermgr/power_manager/services:service"
108                ]
109            },
110            "inner_kits": [
111                {
112                    "name": "//base/powermgr/power_manager/interfaces/inner_api:powermgr_client",
113                    "header": {
114                      "header_files": [
115                        "ipower_mgr.h",
116                        "ipower_state_callback.h",
117                        "iscreen_off_pre_callback.h",
118                        "power_errors.h",
119                        "power_mgr_client.h",
120                        "power_state_machine_info.h",
121                        "running_lock.h",
122                        "running_lock_info.h",
123                        "shutdown/async_shutdown_callback_stub.h",
124                        "shutdown/ishutdown_client.h",
125                        "shutdown/itakeover_shutdown_callback.h",
126                        "shutdown/iasync_shutdown_callback.h",
127                        "shutdown/isync_shutdown_callback.h",
128                        "shutdown/shutdown_client.h",
129                        "shutdown/shutdown_priority.h",
130                        "shutdown/sync_shutdown_callback_stub.h",
131                        "shutdown/takeover_shutdown_callback_stub.h"
132                      ],
133                      "header_base": "//base/powermgr/power_manager/interfaces/inner_api/native/include"
134                    }
135                },
136                {
137                    "name": "//base/powermgr/power_manager/utils/ffrt:power_ffrt",
138                    "header": {
139                        "header_files": [ "ffrt_utils.h" ],
140                        "header_base": "//base/powermgr/power_manager/utils/ffrt/include"
141                    }
142                },
143                {
144                    "name": "//base/powermgr/power_manager/utils/ffrt:power_ffrt",
145                    "header": {
146                        "header_files": [ "ffrt_utils.h" ],
147                        "header_base": "//base/powermgr/power_manager/utils/ffrt/include"
148                    }
149                },
150                {
151                    "name": "//base/powermgr/power_manager/utils/vibrator:power_vibrator",
152                    "header": {
153                        "header_files": [
154                          "power_vibrator.h",
155                          "vibrator_source_parser.h"
156                        ],
157                        "header_base": "//base/powermgr/power_manager/utils/vibrator/include"
158                    }
159                },
160                {
161                    "name": "//base/powermgr/power_manager/utils/param:power_sysparam",
162                    "header": {
163                      "header_files": [ "sysparam.h" ],
164                      "header_base": "//base/powermgr/power_manager/utils/param/include"
165                    }
166                },
167                {
168                    "name": "//base/powermgr/power_manager/utils/permission:power_permission",
169                    "header": {
170                      "header_files": [ "permission.h" ],
171                      "header_base": "//base/powermgr/power_manager/utils/permission/include"
172                    }
173                },
174                {
175                    "name": "//base/powermgr/power_manager/utils/setting:power_setting",
176                    "header": {
177                      "header_files": [
178                        "setting_observer.h",
179                        "setting_provider.h"
180                      ],
181                      "header_base": "//base/powermgr/power_manager/utils/setting/include"
182                    }
183                },
184                {
185                    "name": "//base/powermgr/power_manager/frameworks/cj/runninglock:cj_running_lock_ffi",
186                    "header": {
187                      "header_files": [
188                        "cj_running_lock_ffi.h",
189                        "cj_running_lock_impl.h"
190                      ],
191                      "header_base": "//base/powermgr/power_manager/frameworks/cj/runninglock/include"
192                    }
193                },
194                {
195                    "name": "//base/powermgr/power_manager/frameworks/cj/power:cj_power_ffi",
196                    "header": {
197                      "header_files": [
198                        "power_ffi.h"
199                      ],
200                      "header_base": "//base/powermgr/power_manager/frameworks/cj/power/include"
201                    }
202                }
203            ],
204            "test": [
205                "//base/powermgr/power_manager/test:apitest",
206                "//base/powermgr/power_manager/test:unittest",
207                "//base/powermgr/power_manager/test:fuzztest",
208                "//base/powermgr/power_manager/test:systemtest"
209            ]
210        }
211    }
212}
213