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