• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "name": "@ohos/app_file_service",
3    "description": "App file service provides sharing and file management for apps",
4    "optional": "false",
5    "version": "3.1",
6    "license": "Apache License 2.0",
7    "publishAs": "code-segment",
8    "segment": {
9        "destPath": "foundation/filemanagement/app_file_service"
10    },
11    "dirs": {},
12    "scripts": {},
13    "component": {
14        "name": "app_file_service",
15        "subsystem": "filemanagement",
16        "syscap": [
17            "SystemCapability.FileManagement.AppFileService",
18            "SystemCapability.FileManagement.StorageService.Backup",
19            "SystemCapability.FileManagement.AppFileService.FolderAuthorization"
20        ],
21        "deps": {
22            "components": [
23                "ability_base",
24                "ability_runtime",
25                "access_token",
26                "bundle_framework",
27                "common_event_service",
28                "cJSON",
29                "c_utils",
30                "data_share",
31                "device_manager",
32                "faultloggerd",
33                "file_api",
34                "hicollie",
35                "hitrace",
36                "hilog",
37                "hisysevent",
38                "ipc",
39                "init",
40                "json",
41                "jsoncpp",
42                "napi",
43                "runtime_core",
44                "openssl",
45                "safwk",
46                "samgr",
47                "storage_service",
48                "sandbox_manager",
49                "selinux_adapter",
50                "zlib"
51            ],
52            "third_party": [
53                "bounds_checking_function"
54            ]
55        },
56        "adapted_system_type": [
57            "small",
58            "standard"
59        ],
60        "rom": "1024KB",
61        "ram": "1024KB",
62        "hisysevent_config": [
63            "//foundation/filemanagement/app_file_service/hisysevent.yaml"
64        ],
65        "build": {
66            "group_type": {
67                "base_group": [],
68                "fwk_group": [
69                    "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:etc_files",
70                    "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:app_file_service_native",
71                    "//foundation/filemanagement/app_file_service/interfaces/kits/js:fileshare",
72                    "//foundation/filemanagement/app_file_service/interfaces/kits/js:fileuri",
73                    "//foundation/filemanagement/app_file_service/interfaces/kits/js:backup",
74                    "//foundation/filemanagement/app_file_service/interfaces/kits/ani/file_share:fileshare_ani_package",
75                    "//foundation/filemanagement/app_file_service/interfaces/kits/ani/file_uri:fileuri_ani_package",
76                    "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileuri/src:ohfileuri",
77                    "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileshare/src:ohfileshare",
78                    "//foundation/filemanagement/app_file_service/frameworks/native/backup_ext/ani:backup_ext_ani_package"
79                ],
80                "service_group": [
81                    "//foundation/filemanagement/app_file_service:tgt_backup_extension",
82                    "//foundation/filemanagement/app_file_service:tgt_backup_kit_inner",
83                    "//foundation/filemanagement/app_file_service:tgt_backup_sa"
84                ]
85            },
86            "inner_kits": [
87                {
88                    "name": "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileshare/src:ohfileshare",
89                    "header": {
90                        "header_files": [
91                            "oh_file_share.h"
92                        ],
93                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileshare/include"
94                    }
95                },
96                {
97                    "name": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:fileshare_native",
98                    "header": {
99                        "header_files": [
100                            "file_share.h"
101                        ],
102                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native/file_share/include"
103                    }
104                },
105                {
106                    "name": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:fileuri_native",
107                    "header": {
108                        "header_files": [
109                            "file_uri.h"
110                        ],
111                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native/file_uri/include"
112                    }
113                },
114                {
115                    "name": "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileuri/src:ohfileuri",
116                    "header": {
117                        "header_files": [
118                            "oh_file_uri.h"
119                        ],
120                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileuri/include"
121                    }
122                },
123                {
124                    "name": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:remote_file_share_native",
125                    "header": {
126                        "header_files": [
127                            "remote_file_share.h"
128                        ],
129                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native/remote_file_share/include"
130                    }
131                },
132                {
133                    "name": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:sandbox_helper_native",
134                    "header": {
135                        "header_files": [
136                            "sandbox_helper.h"
137                        ],
138                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/common/include"
139                    }
140                },
141                {
142                    "name": "//foundation/filemanagement/app_file_service/interfaces/inner_api/native/backup_kit_inner:backup_kit_inner",
143                    "header": {
144                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/inner_api/native/backup_kit_inner",
145                        "header_files": [
146                            "backup_kit_inner.h",
147                            "impl/b_incremental_backup_session.h",
148                            "impl/b_incremental_data.h",
149                            "impl/b_incremental_restore_session.h",
150                            "impl/b_session_restore.h",
151                            "impl/b_session_restore_async.h",
152                            "impl/b_file_info.h",
153                            "impl/service_client.h",
154                            "impl/b_session_backup.h"
155                        ]
156                    }
157                },
158                {
159                    "name": "//foundation/filemanagement/app_file_service/interfaces/kits/cj:cj_file_fileuri_ffi",
160                    "header": {
161                        "header_files": [
162                            "file_fileuri_ffi.h",
163                            "file_uri.h",
164                            "macro.h"
165                        ],
166                        "header_base": "//foundation/filemanagement/app_file_service/interfaces//kits/cj/src"
167                    }
168                },
169                {
170                    "name": "//foundation/filemanagement/app_file_service/interfaces/kits/cj:cj_file_grant_permission_ffi",
171                    "header": {
172                        "header_files": [
173                            "file_grant_permission_ffi.h"
174                        ],
175                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/kits/cj/src"
176                    }
177                }
178            ],
179            "test": [
180                "//foundation/filemanagement/app_file_service/test/fuzztest:fuzztest",
181                "//foundation/filemanagement/app_file_service:file_share_tests",
182                "//foundation/filemanagement/app_file_service:backup_tests"
183            ]
184        }
185    }
186}