1{
2  "name": "@ohos/storage_service",
3  "description": "Storage service provides basic storage inquiry and management for the system and apps.",
4  "version": "3.1",
5  "license": "Apache License 2.0",
6  "publishAs": "code-segment",
7  "segment": {
8    "destPath": "foundation/filemanagement/storage_service"
9  },
10  "dirs": {},
11  "scripts": {},
12  "component": {
13    "name": "storage_service",
14    "subsystem": "filemanagement",
15    "syscap": [
16      "SystemCapability.FileManagement.StorageService.SpatialStatistics",
17      "SystemCapability.FileManagement.StorageService.Volume",
18      "SystemCapability.FileManagement.StorageService.Encryption"
19    ],
20    "features": [
21      "storage_service_fstools",
22      "storage_service_graphic",
23      "storage_service_user_file_sharing",
24      "storage_service_user_crypto_manager",
25      "storage_service_external_storage_manager",
26      "storage_service_storage_statistics_manager",
27      "storage_service_crypto_test"
28    ],
29    "adapted_system_type": [ "small", "standard" ],
30    "rom": "4096KB",
31    "ram": "10240KB",
32    "deps": {
33      "components": [
34        "ability_base",
35        "ability_runtime",
36        "access_token",
37        "app_file_service",
38        "bounds_checking_function",
39        "bundle_framework",
40        "cJSON",
41        "c_utils",
42        "common_event_service",
43        "data_share",
44        "dfs_service",
45        "exfatprogs",
46        "eventhandler",
47        "FreeBSD",
48        "file_api",
49        "gptfdisk",
50        "hilog",
51        "hisysevent",
52        "hitrace",
53        "huks",
54        "init",
55        "ipc",
56        "libfuse",
57        "libmtp",
58        "libusb",
59        "media_library",
60        "napi",
61        "ntfs-3g",
62        "relational_store",
63        "safwk",
64        "samgr",
65        "screenlock_mgr",
66        "selinux_adapter",
67        "tee_client",
68        "os_account",
69        "openssl",
70        "user_auth_framework",
71        "zlib"
72      ],
73      "third_party": [
74        "e2fsprogs",
75        "f2fs-tools"
76      ]
77    },
78    "build": {
79      "group_type": {
80        "base_group": [],
81        "fwk_group": [
82          "//foundation/filemanagement/storage_service/interfaces/kits/js/storage_manager:storage_js"
83        ],
84        "service_group": [
85          "//foundation/filemanagement/storage_service/services/storage_daemon:storage_daemon",
86          "//foundation/filemanagement/storage_service/services/storage_daemon:storage_daemon_cfg",
87          "//foundation/filemanagement/storage_service/services/storage_daemon:storage_daemon_disk_config",
88          "//foundation/filemanagement/storage_service/services/storage_daemon:storage_daemon_usb_param",
89          "//foundation/filemanagement/storage_service/services/storage_daemon:storage_daemon_third_party",
90          "//foundation/filemanagement/storage_service/services/storage_manager/sa_profile:storage_manager_sa_profile",
91          "//foundation/filemanagement/storage_service/services/storage_manager/sa_profile:storage_manager_cfg",
92          "//foundation/filemanagement/storage_service/services/storage_manager:storage_manager",
93          "//foundation/filemanagement/storage_service/services/storage_daemon/mtpfs:mtpfs"
94        ]
95      },
96      "inner_kits": [
97          {
98              "name": "//foundation/filemanagement/storage_service/interfaces/innerkits/storage_manager/native:storage_manager_sa_proxy",
99              "header": {
100                "header_files": [
101                  "istorage_manager.h",
102                  "storage_manager_proxy.h",
103                  "bundle_stats.h",
104                  "storage_stats.h",
105                  "disk.h",
106                  "volume_core.h",
107                  "volume_external.h"
108                ],
109                "header_base": "//foundation/filemanagement/storage_service/interfaces/innerkits/storage_manager/native"
110              }
111            },
112            {
113              "name": "//foundation/filemanagement/storage_service/interfaces/innerkits/acl/native:storage_manager_acl",
114              "header": {
115                "header_files": [
116                  "storage_acl.h"
117                ],
118                "header_base": "//foundation/filemanagement/storage_service/interfaces/innerkits/acl/native"
119              }
120            },
121            {
122              "name": "//foundation/filemanagement/storage_service/services/storage_daemon/libfscrypt:libfscryptutils_static",
123              "header": {
124                "header_files": [
125                  "fscrypt_control.h",
126                  "fscrypt_log.h",
127                  "fscrypt_sysparam.h",
128                  "fscrypt_uapi.h",
129                  "fscrypt_utils.h",
130                  "key_control.h"
131                ],
132                "header_base": "//foundation/filemanagement/storage_service/services/storage_daemon/include/libfscrypt"
133              }
134            }
135      ],
136      "test": [
137          "//foundation/filemanagement/storage_service/services/storage_daemon:storage_daemon_unit_test",
138          "//foundation/filemanagement/storage_service/services/storage_manager:storage_manager_unit_test",
139          "//foundation/filemanagement/storage_service/test/fuzztest:storage_service_fuzztest"
140      ]
141    }
142  }
143}
144