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}