• 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_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        ],
30        "adapted_system_type": [
31            "small",
32            "standard"
33        ],
34        "rom": "1024KB",
35        "ram": "2048KB",
36        "hisysevent_config": [
37            "//base/powermgr/power_manager/powermanager.yaml"
38        ],
39        "deps": {
40            "components": [
41                "ability_base",
42                "ability_runtime",
43                "access_token",
44                "ace_engine",
45                "battery_manager",
46                "common_event_service",
47                "config_policy",
48                "c_utils",
49                "data_share",
50                "display_manager",
51                "drivers_interface_factory",
52                "drivers_interface_power",
53                "ffrt",
54                "hdf_core",
55                "hicollie",
56                "hilog_native",
57                "hisysevent",
58                "hitrace",
59                "hiview",
60                "hilog",
61                "init",
62                "input",
63                "ipc",
64                "image_framework",
65                "napi",
66                "safwk",
67                "samgr",
68                "sensor",
69                "device_standby",
70                "window_manager"
71            ],
72            "third_party": [
73                "jsoncpp",
74                "libxml2"
75            ]
76        },
77        "build": {
78            "group_type": {
79                "base_group": [
80                    "//base/powermgr/power_manager/utils:power-shell",
81                    "//base/powermgr/power_manager/utils/param:power_sysparam",
82                    "//base/powermgr/power_manager/utils/permission:power_permission",
83                    "//base/powermgr/power_manager/utils/setting:power_setting"
84                ],
85                "fwk_group": [
86                    "//base/powermgr/power_manager/frameworks:power_napi",
87                    "//base/powermgr/power_manager/interfaces/inner_api:powermgr_client"
88                ],
89                "service_group": [
90                    "//base/powermgr/power_manager/sa_profile:powermgr_sa_profile",
91                    "//base/powermgr/power_manager/services:service"
92                ]
93            },
94            "inner_api": [
95                {
96                    "name": "//base/powermgr/power_manager/interfaces/inner_api:powermgr_client",
97                    "header": {
98                      "header_files": [
99                        "ipower_mgr.h",
100                        "ipower_state_callback.h",
101                        "power_errors.h",
102                        "power_mgr_client.h",
103                        "power_state_machine_info.h",
104                        "running_lock.h",
105                        "running_lock_info.h",
106                        "shutdown/async_shutdown_callback_stub.h",
107                        "shutdown/ishutdown_client.h",
108                        "shutdown/itakeover_shutdown_callback.h",
109                        "shutdown/iasync_shutdown_callback.h",
110                        "shutdown/isync_shutdown_callback.h",
111                        "shutdown/shutdown_client.h",
112                        "shutdown/shutdown_priority.h",
113                        "shutdown/sync_shutdown_callback_stub.h",
114                        "shutdown/takeover_shutdown_callback_stub.h"
115                      ],
116                      "header_base": "//base/powermgr/power_manager/interfaces/inner_api/native/include"
117                    }
118                },
119                {
120                    "name": "//base/powermgr/power_manager/utils/ffrt:power_ffrt",
121                    "header": {
122                        "header_files": [ "ffrt_utils.h" ],
123                        "header_base": "//base/powermgr/power_manager/utils/ffrt/include"
124                    }
125                },
126                {
127                    "name": "//base/powermgr/power_manager/utils/ffrt:power_ffrt",
128                    "header": {
129                        "header_files": [ "ffrt_utils.h" ],
130                        "header_base": "//base/powermgr/power_manager/utils/ffrt/include"
131                    }
132                },
133                {
134                    "name": "//base/powermgr/power_manager/utils/param:power_sysparam",
135                    "header": {
136                      "header_files": [ "sysparam.h" ],
137                      "header_base": "//base/powermgr/power_manager/utils/param/include"
138                    }
139                },
140                {
141                    "name": "//base/powermgr/power_manager/utils/permission:power_permission",
142                    "header": {
143                      "header_files": [ "permission.h" ],
144                      "header_base": "//base/powermgr/power_manager/utils/permission/include"
145                    }
146                },
147                {
148                    "name": "//base/powermgr/power_manager/utils/setting:power_setting",
149                    "header": {
150                      "header_files": [
151                        "setting_observer.h",
152                        "setting_provider.h"
153                      ],
154                      "header_base": "//base/powermgr/power_manager/utils/setting/include"
155                    }
156                }
157            ],
158            "test": [
159                "//base/powermgr/power_manager/test:apitest",
160                "//base/powermgr/power_manager/test:unittest",
161                "//base/powermgr/power_manager/test:fuzztest",
162                "//base/powermgr/power_manager/test:systemtest"
163            ]
164        }
165    }
166}
167