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