{
    "name": "@ohos/background_task_mgr",
    "description": "background task manager service",
    "version": "3.1",
    "license": "Apache License 2.0",
    "publishAs": "code-segment",
    "segment": {
      "destPath" : "foundation/resourceschedule/background_task_mgr"
    },
    "dirs": {},
    "scripts": {},
    "component": {
      "name": "background_task_mgr",
      "subsystem": "resourceschedule",
      "syscap": [
        "SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask",
        "SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask",
        "SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply"
      ],
      "features": [
        "background_task_mgr_graphics",
        "background_task_mgr_jsstack",
        "background_task_mgr_device_enable",
        "background_task_mgr_notification_enable"
      ],
      "adapted_system_type": [
        "standard"
      ],
      "rom": "2048KB",
      "ram": "10240KB",
      "hisysevent_config": [
        "//foundation/resourceschedule/background_task_mgr/hisysevent.yaml"
      ],
      "deps": {
        "components": [
          "ability_base",
          "ability_runtime",
          "access_token",
          "ace_engine",
          "audio_framework",
          "bundle_framework",
          "common_event_service",
          "config_policy",
          "eventhandler",
          "hitrace",
          "hilog",
          "ipc",
          "init",
          "napi",
          "os_account",
          "resource_management",
          "resource_schedule_service",
          "safwk",
          "samgr",
          "c_utils",
          "distributed_notification_service",
          "hicollie",
          "hisysevent",
          "hiview",
          "i18n",
          "relational_store",
          "icu",
          "runtime_core",
          "ets_frontend",
          "image_framework",
          "json",
          "taihe_ffi_gen"
        ]
      },
      "build": {
        "group_type": {
          "base_group": [],
          "fwk_group": [
            "//foundation/resourceschedule/background_task_mgr:fwk_group_background_task_mgr_all"
          ],
          "service_group": [
            "//foundation/resourceschedule/background_task_mgr:service_group_background_task_mgr_all"
          ]
        },
        "inner_kits": [
          {
            "header": {
              "header_base": "//foundation/resourceschedule/background_task_mgr/interfaces/innerkits/include",
              "header_files": [
                "background_mode.h",
                "background_task_mgr_helper.h",
                "background_task_subscriber.h",
                "continuous_task_callback_info.h",
                "continuous_task_param.h",
                "delay_suspend_info.h",
                "efficiency_resource_info.h",
                "expired_callback.h",
                "resource_callback_info.h",
                "resource_type.h",
                "transient_task_app_info.h"
              ]
            },
            "name": "//foundation/resourceschedule/background_task_mgr/interfaces/innerkits:bgtaskmgr_innerkits"
          },
          {
            "name": "//foundation/resourceschedule/background_task_mgr/interfaces/kits:cj_background_task_mgr_ffi"
          }
        ],
        "test": [
          "//foundation/resourceschedule/background_task_mgr:test_background_task_mgr_all"
        ]
      }
    }
  }