{
  "name": "@ohos/storage_service",
  "description": "Storage service provides basic storage inquiry and management for the system and apps.",
  "version": "3.1",
  "license": "Apache License 2.0",
  "publishAs": "code-segment",
  "segment": {
    "destPath": "foundation/filemanagement/storage_service"
  },
  "dirs": {},
  "scripts": {},
  "component": {
    "name": "storage_service",
    "subsystem": "filemanagement",
    "syscap": [
      "SystemCapability.FileManagement.StorageService.SpatialStatistics",
      "SystemCapability.FileManagement.StorageService.Encryption",
      "SystemCapability.FileManagement.StorageService.Volume"
    ],
    "features": [
      "storage_service_fstools",
      "storage_service_graphic",
      "storage_service_user_file_sharing",
      "storage_service_user_crypto_manager",
      "storage_service_external_storage_manager",
      "storage_service_storage_statistics_manager",
      "storage_service_crypto_test",
      "storage_service_external_storage_qos_trans",
      "storage_service_media_fuse",
      "storage_service_cloud_fuse",
      "storage_service_enable_fscrypt_data_reliability_option"
    ],
    "adapted_system_type": [
      "small",
      "standard"
    ],
    "rom": "4096KB",
    "ram": "10240KB",
    "deps": {
      "components": [
        "ability_base",
        "ability_runtime",
        "access_token",
        "app_file_service",
        "appspawn",
        "bounds_checking_function",
        "bundle_framework",
        "cJSON",
        "c_utils",
        "config_policy",
        "common_event_service",
        "crypto_framework",
        "data_share",
        "dfs_service",
        "drivers_interface_huks",
        "e2fsprogs",
        "eventhandler",
        "exfatprogs",
        "FreeBSD",
        "f2fs-tools",
        "file_api",
        "gptfdisk",
        "hicollie",
        "hilog",
        "hisysevent",
        "hitrace",
        "huks",
        "init",
        "ipc",
        "libfuse",
        "libgphoto2",
        "libmtp",
        "libusb",
        "libuv",
        "media_library",
        "napi",
        "node",
        "ntfs-3g",
        "relational_store",
        "safwk",
        "samgr",
        "screenlock_mgr",
        "selinux_adapter",
        "security_guard",
        "tee_client",
        "os_account",
        "openssl",
        "user_auth_framework",
        "zlib",
        "qos_manager",
        "usb_manager",
        "runtime_core",
        "json",
        "resource_schedule_service",
        "disk_manager",
        "taihe_ffi_gen"
      ]
    },
    "build": {
      "group_type": {
        "base_group": [],
        "fwk_group": [
          "//foundation/filemanagement/storage_service/interfaces/kits/js/storage_manager:storage_js",
          "//foundation/filemanagement/storage_service/interfaces/kits/taihe/key_manager:storage_service_key_manager_taihe",
          "//foundation/filemanagement/storage_service/interfaces/kits/taihe/storage_statistics:storage_service_storage_statistics_taihe"
        ],
        "service_group": [
          "//foundation/filemanagement/storage_service/services/storage_daemon:storage_daemon",
          "//foundation/filemanagement/storage_service/services/storage_daemon:storage_daemon_cfg",
          "//foundation/filemanagement/storage_service/services/storage_daemon:storage_daemon_disk_config",
          "//foundation/filemanagement/storage_service/services/storage_daemon:storage_daemon_usb_param",
          "//foundation/filemanagement/storage_service/services/storage_daemon:storage_daemon_third_party",
          "//foundation/filemanagement/storage_service/services/storage_daemon:storage_daemon_user_path",
          "//foundation/filemanagement/storage_service/services/storage_daemon:storage_daemon_mount_info",
          "//foundation/filemanagement/storage_service/services/storage_manager/sa_profile:storage_manager_sa_profile",
          "//foundation/filemanagement/storage_service/services/storage_manager/sa_profile:storage_manager_cfg",
          "//foundation/filemanagement/storage_service/services/storage_manager:storage_manager",
          "//foundation/filemanagement/storage_service/services/storage_daemon/mtpfs:mtpfs",
          "//foundation/filemanagement/storage_service/services/storage_daemon/gphotofs:gphotofs",
          "//foundation/filemanagement/storage_service/tools/ohos-storage-manager:ohos-storageManager"
        ]
      },
      "inner_kits": [
        {
          "name": "//foundation/filemanagement/storage_service/interfaces/innerkits/storage_manager/native:storage_manager_sa_proxy",
          "header": {
            "header_files": [
              "ext_bundle_stats.h",
              "bundle_stats.h",
              "storage_stats.h",
              "storage_service_errno.h",
              "storage_service_constants.h"
            ],
            "header_base": "//foundation/filemanagement/storage_service/interfaces/innerkits/storage_manager/native"
          }
        },
        {
          "name": "//foundation/filemanagement/storage_service/interfaces/innerkits/acl/native:storage_manager_acl",
          "header": {
            "header_files": [
              "storage_acl.h"
            ],
            "header_base": "//foundation/filemanagement/storage_service/interfaces/innerkits/acl/native"
          }
        },
        {
          "name": "//foundation/filemanagement/storage_service/services/storage_daemon/libfscrypt:libfscryptutils_static",
          "header": {
            "header_files": [
              "fscrypt_control.h",
              "fscrypt_log.h",
              "fscrypt_sysparam.h",
              "fscrypt_uapi.h",
              "fscrypt_utils.h",
              "key_control.h"
            ],
            "header_base": "//foundation/filemanagement/storage_service/services/storage_daemon/include/libfscrypt"
          }
        },
        {
          "name": "//foundation/filemanagement/storage_service/interfaces/kits/cj/storage_manager:cj_storage_manager_ffi",
          "header": {
            "header_files": [],
            "header_base": "//foundation/filemanagement/storage_service/interfaces/kits/cj/storage_manager/include"
          }
        }
      ],
      "test": [
        "//foundation/filemanagement/storage_service/services/storage_daemon:storage_daemon_unit_test",
        "//foundation/filemanagement/storage_service/services/storage_manager:storage_manager_unit_test",
        "//foundation/filemanagement/storage_service/test/fuzztest:storage_service_fuzztest",
        "//foundation/filemanagement/storage_service/test/fuzztest/cjstoragestatusservice_fuzzer:fuzztest",
        "//foundation/filemanagement/storage_service/test/fuzztest/storge_fuzzer:fuzztest"
      ]
    }
  }
}