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                "hitrace",
35                "hilog",
36                "hisysevent",
37                "ipc",
38                "init",
39                "napi",
40                "safwk",
41                "samgr",
42                "storage_service",
43                "sandbox_manager",
44                "zlib"
45            ],
46            "third_party": [
47                "bounds_checking_function",
48                "jsoncpp",
49                "openssl"
50            ]
51        },
52        "adapted_system_type": [
53            "small",
54            "standard"
55        ],
56        "rom": "1024KB",
57        "ram": "1024KB",
58        "hisysevent_config": [
59            "//foundation/filemanagement/app_file_service/hisysevent.yaml"
60        ],
61        "build": {
62            "group_type": {
63                "base_group": [],
64                "fwk_group": [
65                    "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:etc_files",
66                    "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:app_file_service_native",
67                    "//foundation/filemanagement/app_file_service/interfaces/kits/js:fileshare",
68                    "//foundation/filemanagement/app_file_service/interfaces/kits/js:fileuri",
69                    "//foundation/filemanagement/app_file_service/interfaces/kits/js:backup",
70                    "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileuri/src:ohfileuri",
71                    "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileshare/src:ohfileshare"
72                ],
73                "service_group": [
74                    "//foundation/filemanagement/app_file_service:tgt_backup_extension",
75                    "//foundation/filemanagement/app_file_service:tgt_backup_kit_inner",
76                    "//foundation/filemanagement/app_file_service:tgt_backup_sa"
77                ]
78            },
79            "inner_kits": [
80                {
81                    "name": "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileshare/src:ohfileshare",
82                    "header": {
83                        "header_files": [
84                            "oh_file_share.h"
85                        ],
86                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileshare/include"
87                    }
88                },
89                {
90                    "name": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:fileshare_native",
91                    "header": {
92                        "header_files": [
93                            "file_share.h"
94                        ],
95                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native/file_share/include"
96                    }
97                },
98                {
99                    "name": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:fileuri_native",
100                    "header": {
101                        "header_files": [
102                            "file_uri.h"
103                        ],
104                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native/file_uri/include"
105                    }
106                },
107                {
108                    "name": "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileuri/src:ohfileuri",
109                    "header": {
110                        "header_files": [
111                            "oh_file_uri.h"
112                        ],
113                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileuri/include"
114                    }
115                },
116                {
117                    "name": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:remote_file_share_native",
118                    "header": {
119                        "header_files": [
120                            "remote_file_share.h"
121                        ],
122                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native/remote_file_share/include"
123                    }
124                },
125                {
126                    "name": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:sandbox_helper_native",
127                    "header": {
128                        "header_files": [
129                            "sandbox_helper.h"
130                        ],
131                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/common/include"
132                    }
133                },
134                {
135                    "name": "//foundation/filemanagement/app_file_service/interfaces/inner_api/native/backup_kit_inner:backup_kit_inner",
136                    "header": {
137                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/inner_api/native/backup_kit_inner",
138                        "header_files": [
139                            "backup_kit_inner.h",
140                            "impl/b_incremental_backup_session.h",
141                            "impl/b_incremental_data.h",
142                            "impl/b_incremental_restore_session.h",
143                            "impl/b_session_restore.h",
144                            "impl/b_session_restore_async.h",
145                            "impl/b_file_info.h",
146                            "impl/service_proxy.h",
147                            "impl/b_session_backup.h",
148                            "impl/i_service_ipc_interface_code.h",
149                            "impl/i_service_reverse_ipc_interface_code.h",
150                            "impl/i_service.h",
151                            "impl/i_service_reverse.h"
152                        ]
153                    }
154                },
155                {
156                    "name": "//foundation/filemanagement/app_file_service/interfaces/kits/cj:cj_file_fileuri_ffi",
157                    "header": {
158                        "header_files": [
159                            "file_fileuri_ffi.h",
160                            "file_uri.h",
161                            "macro.h"
162                        ],
163                        "header_base": "//foundation/filemanagement/app_file_service/interfaces//kits/cj/src"
164                    }
165                }
166            ],
167            "test": [
168                "//foundation/filemanagement/app_file_service/test/fuzztest:fuzztest",
169                "//foundation/filemanagement/app_file_service/test/unittest:unittest",
170                "//foundation/filemanagement/app_file_service:tgt_backup_tests"
171            ]
172        }
173    }
174}