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