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}