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 "ability_runtime_check_internet_permission" 33 ], 34 "adapted_system_type": [ 35 "standard" 36 ], 37 "rom": "", 38 "ram": "", 39 "hisysevent_config":[ 40 "//foundation/ability/ability_runtime/hisysevent.yaml" 41 ], 42 "deps": { 43 "components": [ 44 "ability_base", 45 "accessibility", 46 "access_token", 47 "ace_engine", 48 "app_domain_verify", 49 "app_file_service", 50 "appspawn", 51 "background_task_mgr", 52 "bounds_checking_function", 53 "bundle_framework", 54 "common_event_service", 55 "config_policy", 56 "c_utils", 57 "cJSON", 58 "data_share", 59 "dlp_permission_service", 60 "dsoftbus", 61 "eventhandler", 62 "ets_frontend", 63 "ets_runtime", 64 "ets_utils", 65 "faultloggerd", 66 "ffrt", 67 "form_fwk", 68 "graphic_2d", 69 "hichecker", 70 "hicollie", 71 "hilog", 72 "hisysevent", 73 "hitrace", 74 "hiview", 75 "i18n", 76 "icu", 77 "idl_tool", 78 "image_framework", 79 "init", 80 "input", 81 "ipc", 82 "json", 83 "jsoncpp", 84 "kv_store", 85 "libuv", 86 "libxml2", 87 "media_library", 88 "memmgr", 89 "memory_utils", 90 "napi", 91 "netmanager_base", 92 "node", 93 "os_account", 94 "power_manager", 95 "preferences", 96 "previewer", 97 "qos_manager", 98 "relational_store", 99 "resource_management", 100 "resource_schedule_service", 101 "runtime_core", 102 "safwk", 103 "samgr", 104 "sandbox_manager", 105 "screenlock_mgr", 106 "selinux_adapter", 107 "storage_service", 108 "toolchain", 109 "webview", 110 "window_manager", 111 "zlib" 112 ], 113 "third_party": [ 114 "libjpeg-turbo" 115 ] 116 }, 117 "build": { 118 "sub_component": [ 119 "//foundation/ability/ability_runtime/services:ams_target", 120 "//foundation/ability/ability_runtime/services/sa_profile:ams_sa_profile", 121 "//foundation/ability/ability_runtime/services/quickfixmgr:quick_fix.cfg", 122 "//foundation/ability/ability_runtime/tools:tools_target", 123 "//foundation/ability/ability_runtime/interfaces/inner_api:innerkits_target", 124 "//foundation/ability/ability_runtime/frameworks/native/ability/native:ability_thread", 125 "//foundation/ability/ability_runtime/frameworks/native/ability/native:extension_module", 126 "//foundation/ability/ability_runtime/frameworks/native/child_process:child_process", 127 "//foundation/ability/ability_runtime/frameworks/native/insight_intent:insight_intent_innerkits", 128 "//foundation/ability/ability_runtime/frameworks/c/ability_runtime:ability_runtime", 129 "//foundation/ability/ability_runtime/frameworks/cj:cj_ability_packages", 130 "//foundation/ability/ability_runtime/frameworks/js/napi:napi_packages", 131 "//foundation/ability/ability_runtime/cj_environment/frameworks/cj_environment:cj_environment", 132 "//foundation/ability/ability_runtime/js_environment/frameworks/js_environment:js_environment", 133 "//foundation/ability/ability_runtime/services/abilitymgr/etc:appfwk_etc", 134 "//foundation/ability/ability_runtime/services/dialog_ui/ams_system_dialog:dialog_hap", 135 "//foundation/ability/ability_runtime/service_router_framework:srms_target", 136 "//foundation/ability/ability_runtime/service_router_framework:jsapi_target" 137 ], 138 "inner_api": [ 139 { 140 "header": { 141 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/deps_wrapper/include", 142 "header_files": [ 143 "os_account_manager_wrapper.h" 144 ] 145 }, 146 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/deps_wrapper:ability_deps_wrapper" 147 }, 148 { 149 "header": { 150 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/error_utils/include", 151 "header_files": [ 152 "ability_runtime_error_util.h" 153 ] 154 }, 155 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/error_utils:ability_runtime_error_util" 156 }, 157 { 158 "header": { 159 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/wantagent/include/", 160 "header_files": [ 161 "pending_want.h", 162 "trigger_info.h", 163 "want_agent_constant.h", 164 "want_agent_helper.h", 165 "want_agent_info.h", 166 "want_agent.h" 167 ] 168 }, 169 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/wantagent:wantagent_innerkits" 170 }, 171 { 172 "header": { 173 "header_base": "//foundation/ability/ability_runtime/frameworks/cj/ffi/want_agent/include", 174 "header_files": [ 175 "cj_want_agent_ffi.h" 176 ] 177 }, 178 "name": "//foundation/ability/ability_runtime/frameworks/cj/ffi/want_agent:cj_want_agent_ffi" 179 }, 180 { 181 "header": { 182 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/ui_extension_base", 183 "header_files": [] 184 }, 185 "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:cj_ui_extension" 186 }, 187 { 188 "header": { 189 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/photo_editor_extension_ability", 190 "header_files": [] 191 }, 192 "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native/:cj_photo_editor_extension" 193 }, 194 { 195 "header": { 196 "header_base": "//foundation/ability/ability_runtime/frameworks/cj/ffi/context", 197 "header_files": [] 198 }, 199 "name": "//foundation/ability/ability_runtime/frameworks/cj/ffi/context:cj_context_ffi" 200 }, 201 { 202 "header": { 203 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/ability_runtime", 204 "header_files": [] 205 }, 206 "name": "//foundation/ability/ability_runtime/frameworks/native/ability:cj_ability_context_native" 207 }, 208 { 209 "header": { 210 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native", 211 "header_files": [] 212 }, 213 "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:cj_extensionkit_native" 214 }, 215 { 216 "header": { 217 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native", 218 "header_files": [] 219 }, 220 "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:cj_abilitykit_native_ffi" 221 }, 222 { 223 "header": { 224 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include", 225 "header_files": [ 226 "ability_manager_client.h", 227 "launch_param.h" 228 ] 229 }, 230 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:ability_manager" 231 }, 232 { 233 "header": { 234 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/ability_runtime", 235 "header_files": [ 236 "ability_context.h" 237 ] 238 }, 239 "name": "//foundation/ability/ability_runtime/frameworks/native/ability:ability_context_native" 240 }, 241 { 242 "header": { 243 "header_base": "//foundation/ability/ability_runtime/js_environment/interfaces/inner_api", 244 "header_files": [ 245 "js_environment.h", 246 "js_environment_impl.h" 247 ] 248 }, 249 "name": "//foundation/ability/ability_runtime/js_environment/frameworks/js_environment:js_environment" 250 }, 251 { 252 "header": { 253 "header_base": "//foundation/ability/ability_runtime/cj_environment/interfaces/inner_api", 254 "header_files": [ 255 "cj_environment.h" 256 ] 257 }, 258 "name": "//foundation/ability/ability_runtime/cj_environment/frameworks/cj_environment:cj_environment" 259 }, 260 { 261 "header": { 262 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/runtime/include/", 263 "header_files": [ 264 "js_runtime.h", 265 "runtime.h" 266 ] 267 }, 268 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/runtime:runtime" 269 }, 270 { 271 "header": { 272 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/napi_base_context/include", 273 "header_files": [ 274 "napi_base_context.h" 275 ] 276 }, 277 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/napi_base_context:napi_base_context" 278 }, 279 { 280 "header": { 281 "header_base": "//foundation/ability/ability_runtime/frameworks/js/napi/inner/napi_common", 282 "header_files": [ 283 "napi_common_configuration.h", 284 "napi_common_start_options.h", 285 "napi_common_util.h", 286 "napi_common_want.h" 287 ] 288 }, 289 "name": "//foundation/ability/ability_runtime/frameworks/js/napi/inner/napi_common:napi_common" 290 }, 291 { 292 "header": { 293 "header_base": "//foundation/ability/ability_runtime/frameworks/js/napi/inner/napi_ability_common", 294 "header_files": [ 295 ] 296 }, 297 "name": "//foundation/ability/ability_runtime/frameworks/js/napi/inner/napi_ability_common:napi_ability_common" 298 }, 299 { 300 "header": { 301 "header_base": "//foundation/ability/ability_runtime/frameworks/js/napi/inner/napi_wantagent_common", 302 "header_files": [ 303 "napi_common_want_agent.h" 304 ] 305 }, 306 "name": "//foundation/ability/ability_runtime/frameworks/js/napi/inner/napi_wantagent_common:napi_wantagent_common" 307 }, 308 { 309 "header": { 310 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/app_manager/include", 311 "header_files": [ 312 "appmgr/app_mgr_client.h", 313 "appmgr/page_state_data.h" 314 ] 315 }, 316 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/app_manager:app_manager" 317 }, 318 { 319 "header": { 320 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/connectionobs_manager/include", 321 "header_files": [ 322 "connection_observer_client.h" 323 ] 324 }, 325 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/connectionobs_manager:connection_obs_manager" 326 }, 327 { 328 "header": { 329 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/", 330 "header_files": [ 331 "service_extension.h" 332 ] 333 }, 334 "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:service_extension" 335 }, 336 { 337 "header": { 338 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/", 339 "header_files": [ 340 "extension.h", 341 "extension_base.h", 342 "extension_module_loader.h" 343 ] 344 }, 345 "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:extensionkit_native" 346 }, 347 { 348 "header": { 349 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/", 350 "header_files": [ 351 ] 352 }, 353 "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:abilitykit_utils" 354 }, 355 { 356 "header": { 357 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/", 358 "header_files": [ 359 ] 360 }, 361 "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:abilitykit_native" 362 }, 363 { 364 "header": { 365 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/", 366 "header_files": [ 367 ] 368 }, 369 "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:data_ability_helper" 370 }, 371 { 372 "header": { 373 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/appkit/app/", 374 "header_files": [ 375 ] 376 }, 377 "name": "//foundation/ability/ability_runtime/frameworks/native/appkit:appkit_native" 378 }, 379 { 380 "header": { 381 "header_base": "//foundation/ability/ability_runtime/frameworks/js/napi/dialog_request_info/include", 382 "header_files": [ 383 "request_info.h" 384 ] 385 }, 386 "name": "//foundation/ability/ability_runtime/frameworks/js/napi/dialog_request_info:dialog_request_info" 387 }, 388 { 389 "header": { 390 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include", 391 "header_files": [ 392 "ability_connect_callback_stub.h" 393 ] 394 }, 395 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:ability_connect_callback_stub" 396 }, 397 { 398 "header": { 399 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/appkit/ability_runtime/context", 400 "header_files": [ 401 "application_context.h" 402 ] 403 }, 404 "name": "//foundation/ability/ability_runtime/frameworks/native/appkit:app_context" 405 }, 406 { 407 "header": { 408 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/c/ability/ability_runtime/child_process", 409 "header_files": [ 410 "native_child_process.h" 411 ] 412 }, 413 "name": "//foundation/ability/ability_runtime/frameworks/native/child_process:child_process" 414 }, 415 { 416 "header": { 417 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/c/ability_runtime", 418 "header_files": [ 419 "ability_runtime_common.h", 420 "application_context.h", 421 "context_constant.h", 422 "start_options.h" 423 ] 424 }, 425 "name": "//foundation/ability/ability_runtime/frameworks/c/ability_runtime:ability_runtime" 426 }, 427 { 428 "header": { 429 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/uri_permission/include/", 430 "header_files": [ 431 ] 432 }, 433 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/uri_permission:uri_permission_mgr" 434 }, 435 { 436 "header": { 437 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/quick_fix/include/", 438 "header_files": [ 439 "quick_fix_manager_client.h" 440 ] 441 }, 442 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/quick_fix:quickfix_manager" 443 }, 444 { 445 "header": { 446 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/dataobs_manager/", 447 "header_files": [ 448 ] 449 }, 450 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/dataobs_manager:dataobs_manager" 451 }, 452 { 453 "header": { 454 "header_base": "//foundation/ability/ability_runtime/service_router_framework/interfaces/inner_api/include", 455 "header_files": [ 456 "service_info.h", 457 "service_router_mgr_interface.h", 458 "service_router_mgr_proxy.h" 459 ] 460 }, 461 "name": "//foundation/ability/ability_runtime/service_router_framework/interfaces/inner_api:srms_fwk" 462 }, 463 { 464 "header": { 465 "header_base": "//foundation/ability/ability_runtime/frameworks/simulator", 466 "header_files": [] 467 }, 468 "name": "//foundation/ability/ability_runtime/frameworks/simulator/ability_simulator:ability_simulator" 469 }, 470 { 471 "header": { 472 "header_base": "//foundation/ability/ability_runtime/tools/aa/include", 473 "header_files": [ 474 "shell_command.h" 475 ] 476 }, 477 "name": "//foundation/ability/ability_runtime/tools/aa:tools_aa_source_set" 478 }, 479 { 480 "header": { 481 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include", 482 "header_files": [ 483 "ability_start_setting.h" 484 ] 485 }, 486 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:ability_start_setting" 487 }, 488 { 489 "header": { 490 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include", 491 "header_files": [ 492 "process_options.h" 493 ] 494 }, 495 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:process_options" 496 }, 497 { 498 "header": { 499 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include", 500 "header_files": [ 501 "mission_info.h", 502 "mission_snapshot.h" 503 ] 504 }, 505 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:mission_info" 506 }, 507 { 508 "header": { 509 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/ui_extension_base", 510 "header_files": [ 511 "ui_extension_context.h" 512 ] 513 }, 514 "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:ui_extension" 515 }, 516 { 517 "header": { 518 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/auto_fill_extension_ability", 519 "header_files": [ 520 "auto_fill_extension_context.h" 521 ] 522 }, 523 "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:auto_fill_extension" 524 }, 525 { 526 "header": { 527 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/extension_manager/include", 528 "header_files": [ 529 "extension_manager_client.h" 530 ] 531 }, 532 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/extension_manager:extension_manager" 533 }, 534 { 535 "header": { 536 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/session_handler/include", 537 "header_files": [] 538 }, 539 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/session_handler:session_handler" 540 }, 541 { 542 "header": { 543 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/auto_fill_manager/include", 544 "header_files": [ 545 "auto_fill_error.h", 546 "auto_fill_manager.h", 547 "fill_request_callback_interface.h", 548 "save_request_callback_interface.h" 549 ] 550 }, 551 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/auto_fill_manager:auto_fill_manager" 552 }, 553 { 554 "header": { 555 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include", 556 "header_files": [ 557 "start_options.h" 558 ] 559 }, 560 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:ability_start_options" 561 }, 562 { 563 "header": { 564 "header_base": "//foundation/ability/ability_runtime/interfaces/kits/native/ability/native/dialog_request_callback", 565 "header_files": [ 566 ] 567 }, 568 "name": "//foundation/ability/ability_runtime/frameworks/native/ability/native:dialog_request_callback" 569 }, 570 { 571 "header": { 572 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include", 573 "header_files": [ 574 "start_window_option.h" 575 ] 576 }, 577 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/ability_manager:start_window_option" 578 }, 579 { 580 "header": { 581 "header_base": "//foundation/ability/ability_runtime/frameworks/cj/ffi/application_context/include", 582 "header_files": [ 583 "cj_ability_lifecycle_callback.h", 584 "cj_application_context.h" 585 ] 586 }, 587 "name": "//foundation/ability/ability_runtime/frameworks/cj/ffi:cj_ability_ffi" 588 }, 589 { 590 "header": { 591 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/app_manager/include", 592 "header_files": [ 593 "appmgr/app_state_data.h" 594 ] 595 }, 596 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/app_manager:app_state_data" 597 }, 598 { 599 "header": { 600 "header_base": "//foundation/ability/ability_runtime/interfaces/inner_api/connect_server_manager/include", 601 "header_files": [ 602 "connect_server_manager.h" 603 ] 604 }, 605 "name": "//foundation/ability/ability_runtime/interfaces/inner_api/connect_server_manager:connect_server_manager" 606 } 607 ], 608 "test": [ 609 "//foundation/ability/ability_runtime/test/moduletest:moduletest", 610 "//foundation/ability/ability_runtime/test/fuzztest:fuzztest", 611 "//foundation/ability/ability_runtime/test/unittest:unittest", 612 "//foundation/ability/ability_runtime/test/sample:sample", 613 "//foundation/ability/ability_runtime/tools/test:moduletest", 614 "//foundation/ability/ability_runtime/tools/test:systemtest", 615 "//foundation/ability/ability_runtime/tools/test:unittest", 616 "//foundation/ability/ability_runtime/cj_environment/test/unittest:unittest", 617 "//foundation/ability/ability_runtime/js_environment/test/unittest:unittest", 618 "//foundation/ability/ability_runtime/service_router_framework:test_target" 619 ] 620 } 621 } 622} 623