1{
2  "name": "@ohos/ability_runtime",
3  "description": "Ability管理服务统一调度和管理应用中各Ability和应用管理服务, 用于管理应用运行关系、调度应用进程生命周期及状态",
4  "version": "3.1",
5  "license": "Apache License 2.0",
6  "publishAs": "code-segment",
7  "segment": {
8      "destPath": "foundation/ability/ability_runtime"
9  },
10  "dirs": {},
11  "scripts": {},
12  "component": {
13      "name": "ability_runtime",
14      "subsystem": "ability",
15      "syscap": [
16        "SystemCapability.Ability.AbilityRuntime.Core",
17        "SystemCapability.Ability.AbilityRuntime.FAModel",
18        "SystemCapability.Ability.AbilityRuntime.AbilityCore",
19        "SystemCapability.Ability.AbilityRuntime.Mission",
20        "SystemCapability.Ability.AbilityRuntime.QuickFix",
21        "SystemCapability.Ability.AbilityTools.AbilityAssistant",
22        "SystemCapability.Ability.AppStartup",
23        "SystemCapability.Ability.AppExtension.PhotoEditorExtension"
24      ],
25      "features": [
26        "ability_runtime_auto_fill_ability",
27        "ability_runtime_graphics",
28        "ability_runtime_power",
29        "ability_runtime_app_no_response_dialog",
30        "ability_runtime_app_no_response_bundlename",
31        "ability_runtime_start_window_options_with_pixelmap"
32      ],
33      "adapted_system_type": [
34          "standard"
35      ],
36      "rom": "",
37      "ram": "",
38      "hisysevent_config":[
39        "//foundation/ability/ability_runtime/hisysevent.yaml"
40      ],
41      "deps": {
42        "components": [
43            "ability_base",
44            "accessibility",
45            "access_token",
46            "ace_engine",
47            "app_domain_verify",
48            "app_file_service",
49            "appspawn",
50            "background_task_mgr",
51            "bundle_framework",
52            "common_event_service",
53            "config_policy",
54            "c_utils",
55            "data_share",
56            "dlp_permission_service",
57            "dsoftbus",
58            "eventhandler",
59            "ets_runtime",
60            "ets_utils",
61            "faultloggerd",
62            "ffrt",
63            "form_fwk",
64            "graphic_2d",
65            "hichecker",
66            "hicollie",
67            "hilog",
68            "hisysevent",
69            "hitrace",
70            "hiview",
71            "i18n",
72            "icu",
73            "image_framework",
74            "init",
75            "input",
76            "ipc",
77            "json",
78            "jsoncpp",
79            "kv_store",
80            "libuv",
81            "media_library",
82            "memmgr",
83            "memory_utils",
84            "napi",
85            "netmanager_base",
86            "os_account",
87            "power_manager",
88            "qos_manager",
89            "relational_store",
90            "resource_management",
91            "resource_schedule_service",
92            "safwk",
93            "samgr",
94            "sandbox_manager",
95            "screenlock_mgr",
96            "storage_service",
97            "toolchain",
98            "webview",
99            "window_manager",
100            "zlib"
101  ],
102          "third_party": [
103            "libjpeg-turbo"
104          ]
105      },
106      "build": {
107        "sub_component": [
108          "//foundation/ability/ability_runtime/services:ams_target",
109          "//foundation/ability/ability_runtime/services/sa_profile:ams_sa_profile",
110          "//foundation/ability/ability_runtime/services/quickfixmgr:quick_fix.cfg",
111          "//foundation/ability/ability_runtime/tools:tools_target",
112          "//foundation/ability/ability_runtime/interfaces/inner_api:innerkits_target",
113          "//foundation/ability/ability_runtime/frameworks/native/ability/native:ability_thread",
114          "//foundation/ability/ability_runtime/frameworks/native/ability/native:extension_module",
115          "//foundation/ability/ability_runtime/frameworks/native/child_process:child_process",
116          "//foundation/ability/ability_runtime/frameworks/native/insight_intent:insight_intent_innerkits",
117          "//foundation/ability/ability_runtime/frameworks/c/ability_runtime:ability_runtime",
118          "//foundation/ability/ability_runtime/frameworks/cj:cj_ability_packages",
119          "//foundation/ability/ability_runtime/frameworks/js/napi:napi_packages",
120          "//foundation/ability/ability_runtime/cj_environment/frameworks/cj_environment:cj_environment",
121          "//foundation/ability/ability_runtime/js_environment/frameworks/js_environment:js_environment",
122          "//foundation/ability/ability_runtime/services/abilitymgr/etc:appfwk_etc",
123          "//foundation/ability/ability_runtime/service_router_framework:srms_target",
124          "//foundation/ability/ability_runtime/service_router_framework:jsapi_target"
125        ],
126        "inner_api": [
127          {
128            "header": {
129              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/deps_wrapper/include",
130              "header_files": [
131                "os_account_manager_wrapper.h"
132              ]
133            },
134            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/deps_wrapper:ability_deps_wrapper"
135          },
136          {
137            "header": {
138              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/error_utils/include",
139              "header_files": [
140                "ability_runtime_error_util.h"
141              ]
142            },
143            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/error_utils:ability_runtime_error_util"
144          },
145          {
146            "header": {
147              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/wantagent/include/",
148              "header_files": [
149                "pending_want.h",
150                "trigger_info.h",
151                "want_agent_constant.h",
152                "want_agent_helper.h",
153                "want_agent_info.h",
154                "want_agent.h"
155              ]
156            },
157            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/wantagent:wantagent_innerkits"
158          },
159          {
160            "header": {
161              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include",
162              "header_files": [
163                "ability_manager_client.h",
164                "launch_param.h"
165              ]
166            },
167            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:ability_manager"
168          },
169          {
170            "header": {
171              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/ability_runtime",
172              "header_files": [
173                "ability_context.h"
174              ]
175            },
176            "name": "//foundation/ability/ability_runtime/frameworks/native/ability:ability_context_native"
177          },
178          {
179            "header": {
180              "header_base": "//foundation/ability/ability_runtime/js_environment/interfaces/inner_api",
181              "header_files": [
182                "js_environment.h",
183                "js_environment_impl.h"
184              ]
185            },
186            "name": "//foundation/ability/ability_runtime/js_environment/frameworks/js_environment:js_environment"
187          },
188          {
189            "header": {
190              "header_base": "//foundation/ability/ability_runtime/cj_environment/interfaces/inner_api",
191              "header_files": [
192                "cj_environment.h"
193              ]
194            },
195            "name": "//foundation/ability/ability_runtime/cj_environment/frameworks/cj_environment:cj_environment"
196          },
197          {
198            "header": {
199              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/runtime/include/",
200              "header_files": [
201                "js_runtime.h",
202                "runtime.h"
203              ]
204            },
205            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/runtime:runtime"
206          },
207          {
208            "header": {
209              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/napi_base_context/include",
210              "header_files": [
211                "napi_base_context.h"
212              ]
213            },
214            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/napi_base_context:napi_base_context"
215          },
216          {
217            "header": {
218              "header_base": "//foundation/ability/ability_runtime/frameworks/js/napi/inner/napi_common",
219              "header_files": [
220                "napi_common_configuration.h",
221                "napi_common_start_options.h",
222                "napi_common_util.h",
223                "napi_common_want.h"
224              ]
225            },
226            "name": "//foundation/ability/ability_runtime/frameworks/js/napi/inner/napi_common:napi_common"
227          },
228          {
229            "header": {
230              "header_base": "//foundation/ability/ability_runtime/frameworks/js/napi/inner/napi_ability_common",
231              "header_files": [
232              ]
233            },
234            "name": "//foundation/ability/ability_runtime/frameworks/js/napi/inner/napi_ability_common:napi_ability_common"
235          },
236          {
237            "header": {
238              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/app_manager/include",
239              "header_files": [
240                "appmgr/app_mgr_client.h",
241                "appmgr/page_state_data.h"
242              ]
243            },
244            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/app_manager:app_manager"
245          },
246          {
247            "header": {
248              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/connectionobs_manager/include",
249              "header_files": [
250                "connection_observer_client.h"
251              ]
252            },
253            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/connectionobs_manager:connection_obs_manager"
254          },
255          {
256            "header": {
257              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/",
258              "header_files": [
259                "service_extension.h"
260              ]
261            },
262            "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:service_extension"
263          },
264          {
265            "header": {
266              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/",
267              "header_files": [
268                "extension.h",
269                "extension_base.h",
270                "extension_module_loader.h"
271              ]
272            },
273            "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:extensionkit_native"
274          },
275          {
276            "header": {
277              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/",
278              "header_files": [
279              ]
280            },
281            "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:abilitykit_utils"
282          },
283          {
284            "header": {
285              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/",
286              "header_files": [
287              ]
288            },
289            "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:abilitykit_native"
290          },
291          {
292            "header": {
293              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/",
294              "header_files": [
295              ]
296            },
297            "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:data_ability_helper"
298          },
299          {
300            "header": {
301              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/appkit/app/",
302              "header_files": [
303              ]
304            },
305            "name": "//foundation/ability/ability_runtime/frameworks/native/appkit:appkit_native"
306          },
307          {
308            "header": {
309              "header_base": "//foundation/ability/ability_runtime/frameworks/js/napi/dialog_request_info/include",
310              "header_files": [
311                "request_info.h"
312              ]
313            },
314            "name": "//foundation/ability/ability_runtime/frameworks/js/napi/dialog_request_info:dialog_request_info"
315          },
316          {
317            "header": {
318              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include",
319              "header_files": [
320                "ability_connect_callback_stub.h"
321              ]
322            },
323            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:ability_connect_callback_stub"
324          },
325          {
326            "header": {
327              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/appkit/ability_runtime/context",
328              "header_files": [
329                "application_context.h"
330              ]
331            },
332            "name": "//foundation/ability/ability_runtime/frameworks/native/appkit:app_context"
333          },
334          {
335            "header": {
336              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/c/ability/ability_runtime/child_process",
337              "header_files": [
338                "native_child_process.h"
339              ]
340            },
341            "name": "//foundation/ability/ability_runtime/frameworks/native/child_process:child_process"
342          },
343          {
344            "header": {
345              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/c/ability_runtime",
346              "header_files": [
347                "ability_runtime_common.h",
348                "application_context.h",
349                "context_constant.h"
350              ]
351            },
352            "name": "//foundation/ability/ability_runtime/frameworks/c/ability_runtime:ability_runtime"
353          },
354          {
355            "header": {
356              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/uri_permission/include/",
357              "header_files": [
358              ]
359            },
360            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/uri_permission:uri_permission_mgr"
361          },
362          {
363            "header": {
364              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/quick_fix/include/",
365              "header_files": [
366                "quick_fix_manager_client.h"
367              ]
368            },
369            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/quick_fix:quickfix_manager"
370          },
371          {
372            "header": {
373              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/dataobs_manager/",
374              "header_files": [
375              ]
376            },
377            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/dataobs_manager:dataobs_manager"
378          },
379          {
380            "header": {
381              "header_base": "//foundation/ability/ability_runtime/service_router_framework/interfaces/inner_api/include",
382              "header_files": [
383                "service_info.h",
384                "service_router_mgr_interface.h",
385                "service_router_mgr_proxy.h"
386              ]
387            },
388            "name": "//foundation/ability/ability_runtime/service_router_framework/interfaces/inner_api:srms_fwk"
389          },
390          {
391            "header": {
392              "header_base": "//foundation/ability/ability_runtime/frameworks/simulator",
393              "header_files": []
394            },
395            "name": "//foundation/ability/ability_runtime/frameworks/simulator/ability_simulator:ability_simulator"
396          },
397          {
398            "header": {
399              "header_base": "//foundation/ability/ability_runtime/tools/aa/include",
400              "header_files": [
401                "shell_command.h"
402              ]
403            },
404            "name": "//foundation/ability/ability_runtime/tools/aa:tools_aa_source_set"
405          },
406          {
407            "header": {
408              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include",
409              "header_files": [
410                "ability_start_setting.h"
411              ]
412            },
413            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:ability_start_setting"
414          },
415          {
416            "header": {
417              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include",
418              "header_files": [
419                "process_options.h"
420              ]
421            },
422            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:process_options"
423          },
424          {
425            "header": {
426              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include",
427              "header_files": [
428                "mission_info.h",
429                "mission_snapshot.h"
430              ]
431            },
432            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:mission_info"
433          },
434          {
435            "header": {
436              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/ui_extension_ability",
437              "header_files": [
438                "ui_extension_context.h"
439              ]
440            },
441            "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:ui_extension"
442          },
443          {
444            "header": {
445              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/auto_fill_extension_ability",
446              "header_files": [
447                "auto_fill_extension_context.h"
448              ]
449            },
450            "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:auto_fill_extension"
451          },
452          {
453            "header": {
454              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/extension_manager/include",
455              "header_files": [
456                "extension_manager_client.h"
457              ]
458            },
459            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/extension_manager:extension_manager"
460          },
461          {
462            "header": {
463              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/session_handler/include",
464              "header_files": []
465            },
466            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/session_handler:session_handler"
467          },
468          {
469            "header": {
470              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/auto_fill_manager/include",
471              "header_files": [
472                "auto_fill_error.h",
473                "auto_fill_manager.h",
474                "fill_request_callback_interface.h",
475                "save_request_callback_interface.h"
476              ]
477            },
478            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/auto_fill_manager:auto_fill_manager"
479          },
480          {
481            "header": {
482              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include",
483              "header_files": [
484                "start_options.h"
485              ]
486            },
487            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:ability_start_options"
488          },
489          {
490            "header": {
491              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/dialog_request_callback",
492              "header_files": [
493              ]
494            },
495            "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:dialog_request_callback"
496          },
497          {
498            "header": {
499              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include",
500              "header_files": [
501                "start_window_option.h"
502              ]
503            },
504            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:start_window_option"
505          }
506        ],
507        "test": [
508          "//foundation/ability/ability_runtime/test/moduletest:moduletest",
509          "//foundation/ability/ability_runtime/test/fuzztest:fuzztest",
510          "//foundation/ability/ability_runtime/test/unittest:unittest",
511          "//foundation/ability/ability_runtime/test/sample:sample",
512          "//foundation/ability/ability_runtime/tools/test:moduletest",
513          "//foundation/ability/ability_runtime/tools/test:systemtest",
514          "//foundation/ability/ability_runtime/tools/test:unittest",
515          "//foundation/ability/ability_runtime/cj_environment/test/unittest:unittest",
516          "//foundation/ability/ability_runtime/js_environment/test/unittest:unittest",
517          "//foundation/ability/ability_runtime/service_router_framework:test_target"
518        ]
519      }
520  }
521}
522