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