• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "name": "@ohos/device_standby",
3  "description": "device_standby",
4  "version": "4.0",
5  "license": "Apache License 2.0",
6  "publishAs": "code-segment",
7  "segment": {
8    "destPath": "foundation/resourceschedule/device_standby"
9  },
10  "dirs": {},
11  "scripts": {},
12  "component": {
13    "name": "device_standby",
14    "subsystem": "resourceschedule",
15    "syscap": [
16    ],
17    "features": [],
18    "adapted_system_type": [
19      "standard"
20    ],
21    "rom": "2048KB",
22    "ram": "10240KB",
23    "deps": {
24      "components": [
25        "ability_base",
26        "ability_runtime",
27        "access_token",
28        "background_task_mgr",
29        "battery_manager",
30        "bundle_framework",
31        "call_manager",
32        "common_event_service",
33        "config_policy",
34        "c_utils",
35        "eventhandler",
36        "hilog",
37        "init",
38        "ipc",
39        "input",
40        "napi",
41        "netmanager_base",
42        "power_manager",
43        "safwk",
44        "samgr",
45        "sensor",
46        "time_service",
47        "work_scheduler",
48        "wifi"
49      ],
50      "third_party": [
51        "googletest"
52      ]
53    },
54    "build": {
55      "group_type": {
56        "base_group" : [
57            "//foundation/resourceschedule/device_standby/utils/common:standby_utils_common",
58            "//foundation/resourceschedule/device_standby/utils/policy:standby_utils_policy"
59          ],
60          "fwk_group" : [
61            "//foundation/resourceschedule/device_standby/frameworks:standby_fwk",
62            "//foundation/resourceschedule/device_standby/interfaces:standby_interfaces"
63          ],
64          "service_group" : [
65            "//foundation/resourceschedule/device_standby/sa_profile:device_standby_sa_profile",
66            "//foundation/resourceschedule/device_standby/interfaces/innerkits:standby_innerkits",
67            "//foundation/resourceschedule/device_standby/plugins:standby_plugin",
68            "//foundation/resourceschedule/device_standby/services:standby_service",
69            "//foundation/resourceschedule/device_standby/utils/policy:standby_service_config"
70          ]
71      },
72      "inner_kits": [
73        {
74          "header": {
75            "header_base": "//foundation/resourceschedule/device_standby/interfaces/innerkits/include",
76            "header_files": [
77              "allow_info.h",
78              "allow_type.h",
79              "resourcce_request.h",
80              "standby_service_client.h",
81              "standby_service_subscriber_stub.h",
82              "standby_state.h"
83            ]
84          },
85          "name": "//foundation/resourceschedule/device_standby/interfaces/innerkits:standby_innerkits"
86        },
87        {
88          "header": {
89            "header_base": "//foundation/resourceschedule/device_standby/services",
90            "header_files": [
91              "common/include/background_task_helper.h",
92              "common/include/device_standby_switch.h",
93              "common/include/time_provider.h",
94              "common/include/timed_task.h",
95              "core/include/ability_manager_helper.h",
96              "core/include/allow_record.h",
97              "core/include/app_mgr_helper.h",
98              "core/include/app_state_observer.h",
99              "core/include/bundle_manager_helper.h",
100              "core/include/common_event_observer.h",
101              "core/include/standby_service_impl.h",
102              "core/include/standby_service.h",
103              "notification/include/standby_state_subscriber.h"
104            ]
105          },
106          "name": "//foundation/resourceschedule/device_standby/services:standby_service"
107        },
108        {
109          "header": {
110            "header_base": "//foundation/resourceschedule/device_standby/utils/common/include",
111            "header_files": [
112              "common_constant.h",
113              "ipc_util.h",
114              "single_instance.h",
115              "standby_service_errors.h",
116              "standby_service_log.h"
117            ]
118          },
119          "name": "//foundation/resourceschedule/device_standby/utils/common:standby_utils_common"
120        },
121        {
122          "header": {
123            "header_base": "//foundation/resourceschedule/device_standby/utils/policy/include",
124            "header_files": [
125              "json_utils.h",
126              "standby_config_manager.h"
127            ]
128          },
129          "name": "//foundation/resourceschedule/device_standby/utils/policy:standby_utils_policy"
130        },
131        {
132          "header": {
133            "header_base": "//foundation/resourceschedule/device_standby/plugins",
134            "header_files": [
135              "ext/include/base_state.h",
136              "ext/include/ibase_strategy.h",
137              "ext/include/iconstraint_manager_adapter.h",
138              "ext/include/iconstraint_monitor.h",
139              "ext/include/ilistener_manager_adapter.h",
140              "ext/include/imessage_listener.h",
141              "ext/include/istate_manager_adapter.h",
142              "ext/include/istrategy_manager_adapter.h",
143              "ext/include/standby_messsage.h",
144              "extend_constraints/include/charge_state_monitor.h",
145              "extend_constraints/include/constraint_manager_adapter.h",
146              "extend_constraints/include/motion_sensor_monitor.h",
147              "message_listener/include/common_event_listener.h",
148              "message_listener/include/input_manager_listener.h",
149              "message_listener/include/listener_manager_adapter.h",
150              "standby_state/include/dark_state.h",
151              "standby_state/include/maintenance_state.h",
152              "standby_state/include/nap_state.h",
153              "standby_state/include/sleep_state.h",
154              "standby_state/include/state_manager_adapter.h",
155              "standby_state/include/working_state.h",
156              "strategy/include/network_strategy.h",
157              "strategy/include/strategy_manager_adapter.h"
158            ]
159          },
160          "name": "//foundation/resourceschedule/device_standby/plugins:standby_plugin"
161        }
162      ],
163      "test": [
164        "//foundation/resourceschedule/device_standby/interfaces/innerkits/test/unittest:unittest",
165        "//foundation/resourceschedule/device_standby/services/test/unittest:unittest",
166        "//foundation/resourceschedule/device_standby/plugins/test/unittest:unittest",
167        "//foundation/resourceschedule/device_standby/services/test/fuzztest:fuzztest"
168      ]
169    }
170  }
171}