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            "node",
87            "os_account",
88            "power_manager",
89            "qos_manager",
90            "relational_store",
91            "resource_management",
92            "resource_schedule_service",
93            "safwk",
94            "samgr",
95            "sandbox_manager",
96            "screenlock_mgr",
97            "storage_service",
98            "toolchain",
99            "webview",
100            "window_manager",
101            "zlib"
102  ],
103          "third_party": [
104            "icu",
105            "libjpeg-turbo"
106          ]
107      },
108      "build": {
109        "sub_component": [
110          "//foundation/ability/ability_runtime/services:ams_target",
111          "//foundation/ability/ability_runtime/services/sa_profile:ams_sa_profile",
112          "//foundation/ability/ability_runtime/services/quickfixmgr:quick_fix.cfg",
113          "//foundation/ability/ability_runtime/tools:tools_target",
114          "//foundation/ability/ability_runtime/interfaces/inner_api:innerkits_target",
115          "//foundation/ability/ability_runtime/frameworks/native/ability/native:ability_thread",
116          "//foundation/ability/ability_runtime/frameworks/native/ability/native:extension_module",
117          "//foundation/ability/ability_runtime/frameworks/native/child_process:child_process",
118          "//foundation/ability/ability_runtime/frameworks/native/insight_intent:insight_intent_innerkits",
119          "//foundation/ability/ability_runtime/frameworks/c/ability_runtime:ability_runtime",
120          "//foundation/ability/ability_runtime/frameworks/cj:cj_ability_packages",
121          "//foundation/ability/ability_runtime/frameworks/js/napi:napi_packages",
122          "//foundation/ability/ability_runtime/cj_environment/frameworks/cj_environment:cj_environment",
123          "//foundation/ability/ability_runtime/js_environment/frameworks/js_environment:js_environment",
124          "//foundation/ability/ability_runtime/services/abilitymgr/etc:appfwk_etc",
125          "//foundation/ability/ability_runtime/service_router_framework:srms_target",
126          "//foundation/ability/ability_runtime/service_router_framework:jsapi_target"
127        ],
128        "inner_api": [
129          {
130            "header": {
131              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/deps_wrapper/include",
132              "header_files": [
133                "os_account_manager_wrapper.h"
134              ]
135            },
136            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/deps_wrapper:ability_deps_wrapper"
137          },
138          {
139            "header": {
140              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/error_utils/include",
141              "header_files": [
142                "ability_runtime_error_util.h"
143              ]
144            },
145            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/error_utils:ability_runtime_error_util"
146          },
147          {
148            "header": {
149              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/wantagent/include/",
150              "header_files": [
151                "pending_want.h",
152                "trigger_info.h",
153                "want_agent_constant.h",
154                "want_agent_helper.h",
155                "want_agent_info.h",
156                "want_agent.h"
157              ]
158            },
159            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/wantagent:wantagent_innerkits"
160          },
161          {
162            "header": {
163              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include",
164              "header_files": [
165                "ability_manager_client.h",
166                "launch_param.h"
167              ]
168            },
169            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:ability_manager"
170          },
171          {
172            "header": {
173              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/ability_runtime",
174              "header_files": [
175                "ability_context.h"
176              ]
177            },
178            "name": "//foundation/ability/ability_runtime/frameworks/native/ability:ability_context_native"
179          },
180          {
181            "header": {
182              "header_base": "//foundation/ability/ability_runtime/js_environment/interfaces/inner_api",
183              "header_files": [
184                "js_environment.h",
185                "js_environment_impl.h"
186              ]
187            },
188            "name": "//foundation/ability/ability_runtime/js_environment/frameworks/js_environment:js_environment"
189          },
190          {
191            "header": {
192              "header_base": "//foundation/ability/ability_runtime/cj_environment/interfaces/inner_api",
193              "header_files": [
194                "cj_environment.h"
195              ]
196            },
197            "name": "//foundation/ability/ability_runtime/cj_environment/frameworks/cj_environment:cj_environment"
198          },
199          {
200            "header": {
201              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/runtime/include/",
202              "header_files": [
203                "js_runtime.h",
204                "runtime.h"
205              ]
206            },
207            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/runtime:runtime"
208          },
209          {
210            "header": {
211              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/napi_base_context/include",
212              "header_files": [
213                "napi_base_context.h"
214              ]
215            },
216            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/napi_base_context:napi_base_context"
217          },
218          {
219            "header": {
220              "header_base": "//foundation/ability/ability_runtime/frameworks/js/napi/inner/napi_common",
221              "header_files": [
222                "napi_common_configuration.h",
223                "napi_common_start_options.h",
224                "napi_common_util.h",
225                "napi_common_want.h"
226              ]
227            },
228            "name": "//foundation/ability/ability_runtime/frameworks/js/napi/inner/napi_common:napi_common"
229          },
230          {
231            "header": {
232              "header_base": "//foundation/ability/ability_runtime/frameworks/js/napi/inner/napi_ability_common",
233              "header_files": [
234              ]
235            },
236            "name": "//foundation/ability/ability_runtime/frameworks/js/napi/inner/napi_ability_common:napi_ability_common"
237          },
238          {
239            "header": {
240              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/app_manager/include",
241              "header_files": [
242                "appmgr/app_mgr_client.h",
243                "appmgr/page_state_data.h"
244              ]
245            },
246            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/app_manager:app_manager"
247          },
248          {
249            "header": {
250              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/connectionobs_manager/include",
251              "header_files": [
252                "connection_observer_client.h"
253              ]
254            },
255            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/connectionobs_manager:connection_obs_manager"
256          },
257          {
258            "header": {
259              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/",
260              "header_files": [
261                "service_extension.h"
262              ]
263            },
264            "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:service_extension"
265          },
266          {
267            "header": {
268              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/",
269              "header_files": [
270                "extension.h",
271                "extension_base.h",
272                "extension_module_loader.h"
273              ]
274            },
275            "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:extensionkit_native"
276          },
277          {
278            "header": {
279              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/",
280              "header_files": [
281              ]
282            },
283            "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:abilitykit_native"
284          },
285          {
286            "header": {
287              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/",
288              "header_files": [
289              ]
290            },
291            "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:data_ability_helper"
292          },
293          {
294            "header": {
295              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/appkit/app/",
296              "header_files": [
297              ]
298            },
299            "name": "//foundation/ability/ability_runtime/frameworks/native/appkit:appkit_native"
300          },
301          {
302            "header": {
303              "header_base": "//foundation/ability/ability_runtime/frameworks/js/napi/dialog_request_info/include",
304              "header_files": [
305                "request_info.h"
306              ]
307            },
308            "name": "//foundation/ability/ability_runtime/frameworks/js/napi/dialog_request_info:dialog_request_info"
309          },
310          {
311            "header": {
312              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include",
313              "header_files": [
314                "ability_connect_callback_stub.h"
315              ]
316            },
317            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:ability_connect_callback_stub"
318          },
319          {
320            "header": {
321              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/appkit/ability_runtime/context",
322              "header_files": [
323                "application_context.h"
324              ]
325            },
326            "name": "//foundation/ability/ability_runtime/frameworks/native/appkit:app_context"
327          },
328          {
329            "header": {
330              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/c/ability/ability_runtime/child_process",
331              "header_files": [
332                "native_child_process.h"
333              ]
334            },
335            "name": "//foundation/ability/ability_runtime/frameworks/native/child_process:child_process"
336          },
337          {
338            "header": {
339              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/c/ability_runtime",
340              "header_files": [
341                "ability_runtime_common.h",
342                "application_context.h",
343                "context_constant.h"
344              ]
345            },
346            "name": "//foundation/ability/ability_runtime/frameworks/c/ability_runtime:ability_runtime"
347          },
348          {
349            "header": {
350              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/uri_permission/include/",
351              "header_files": [
352              ]
353            },
354            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/uri_permission:uri_permission_mgr"
355          },
356          {
357            "header": {
358              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/quick_fix/include/",
359              "header_files": [
360                "quick_fix_manager_client.h"
361              ]
362            },
363            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/quick_fix:quickfix_manager"
364          },
365          {
366            "header": {
367              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/dataobs_manager/",
368              "header_files": [
369              ]
370            },
371            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/dataobs_manager:dataobs_manager"
372          },
373          {
374            "header": {
375              "header_base": "//foundation/ability/ability_runtime/service_router_framework/interfaces/inner_api/include",
376              "header_files": [
377                "service_info.h",
378                "service_router_mgr_interface.h",
379                "service_router_mgr_proxy.h"
380              ]
381            },
382            "name": "//foundation/ability/ability_runtime/service_router_framework/interfaces/inner_api:srms_fwk"
383          },
384          {
385            "header": {
386              "header_base": "//foundation/ability/ability_runtime/frameworks/simulator",
387              "header_files": []
388            },
389            "name": "//foundation/ability/ability_runtime/frameworks/simulator/ability_simulator:ability_simulator"
390          },
391          {
392            "header": {
393              "header_base": "//foundation/ability/ability_runtime/tools/aa/include",
394              "header_files": [
395                "shell_command.h"
396              ]
397            },
398            "name": "//foundation/ability/ability_runtime/tools/aa:tools_aa_source_set"
399          },
400          {
401            "header": {
402              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/ui_extension_ability",
403              "header_files": [
404                "ui_extension_context.h"
405              ]
406            },
407            "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:ui_extension"
408          },
409          {
410            "header": {
411              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include",
412              "header_files": [
413                "ability_start_setting.h"
414              ]
415            },
416            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:ability_start_setting"
417          },
418          {
419            "header": {
420              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include",
421              "header_files": [
422                "process_options.h"
423              ]
424            },
425            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:process_options"
426          },
427          {
428            "header": {
429              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include",
430              "header_files": [
431                "mission_info.h",
432                "mission_snapshot.h"
433              ]
434            },
435            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:mission_info"
436          },
437          {
438            "header": {
439              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/extension_manager/include",
440              "header_files": [
441                "extension_manager_client.h"
442              ]
443            },
444            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/extension_manager:extension_manager"
445          },
446          {
447            "header": {
448              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/session_handler/include",
449              "header_files": []
450            },
451            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/session_handler:session_handler"
452          },
453          {
454            "header": {
455              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/auto_fill_manager/include",
456              "header_files": [
457                "auto_fill_error.h",
458                "auto_fill_manager.h",
459                "fill_request_callback_interface.h",
460                "save_request_callback_interface.h"
461              ]
462            },
463            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/auto_fill_manager:auto_fill_manager"
464          },
465          {
466            "header": {
467              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include",
468              "header_files": [
469                "start_options.h"
470              ]
471            },
472            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:ability_start_options"
473          },
474          {
475            "header": {
476              "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/dialog_request_callback",
477              "header_files": [
478              ]
479            },
480            "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:dialog_request_callback"
481          },
482          {
483            "header": {
484              "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include",
485              "header_files": [
486                "start_window_option.h"
487              ]
488            },
489            "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:start_window_option"
490          }
491        ],
492        "test": [
493          "//foundation/ability/ability_runtime/test/moduletest:moduletest",
494          "//foundation/ability/ability_runtime/test/fuzztest:fuzztest",
495          "//foundation/ability/ability_runtime/test/unittest:unittest",
496          "//foundation/ability/ability_runtime/tools/test:moduletest",
497          "//foundation/ability/ability_runtime/tools/test:systemtest",
498          "//foundation/ability/ability_runtime/tools/test:unittest",
499          "//foundation/ability/ability_runtime/cj_environment/test/unittest:unittest",
500          "//foundation/ability/ability_runtime/js_environment/test/unittest:unittest",
501          "//foundation/ability/ability_runtime/service_router_framework:test_target"
502        ]
503      }
504  }
505}
506