1{ 2 "module": { 3 "name": "entry", 4 "type": "entry", 5 "srcEntrance": "./ets/Application/AbilityStage.ts", 6 "description": "$string:entry_desc", 7 "mainElement": "MainAbility", 8 "deviceTypes": [ 9 "default", 10 "phone", 11 "tablet", 12 "wearable", 13 "2in1" 14 ], 15 "compressNativeLibs": true, 16 "deliveryWithInstall": true, 17 "installationFree": false, 18 "pages": "$profile:main_pages", 19 "uiSyntax": "ets", 20 "metadata": [ 21 { 22 "name": "MediaBackupExtensionAbilityVersion", 23 "value": "1" 24 }, 25 { 26 "name": "SupportLivePhoto", 27 "value": "1" 28 } 29 ], 30 "abilities": [ 31 { 32 "name": "MainAbility", 33 "srcEntrance": "./ets/MainAbility/MainAbility.ts", 34 "description": "$string:MainAbility_desc", 35 "icon": "$media:icon", 36 "label": "$string:app_name", 37 "visible": false 38 } 39 ], 40 "extensionAbilities": [ 41 { 42 "srcEntrance": "./ets/DataShareExtAbility/DataShareExtAbility.ts", 43 "name": "DataShareExtAbility", 44 "icon": "$media:icon", 45 "srcLanguage": "ets", 46 "description": "mediadatashare", 47 "type": "dataShare", 48 "uri": "datashare://media", 49 "visible": true 50 }, 51 { 52 "srcEntrance": "./ets/MediaBackupExtensionAbility/MediaBackupExtensionAbility.ts", 53 "name": "MediaBackupExtensionAbility", 54 "description": "mediabackupextension", 55 "icon": "$media:icon", 56 "type": "backup", 57 "visible": true, 58 "metadata": [ 59 { 60 "name": "ohos.extension.backup", 61 "resource": "$profile:backup_config" 62 } 63 ] 64 } 65 ], 66 "requestPermissions": [ 67 { 68 "name": "ohos.permission.DISTRIBUTED_DATASYNC", 69 "reason": "$string:permission_distributed_datasync", 70 "usedScene": { 71 "abilities": [ 72 "MainAbility", 73 "DataShareExtAbility", 74 "MediaBackupExtensionAbility" 75 ], 76 "when": "inuse" 77 } 78 }, 79 { 80 "name": "ohos.permission.PERMISSION_USED_STATS", 81 "reason": "$string:permission_used_stats", 82 "usedScene": { 83 "abilities": [ 84 "MainAbility", 85 "DataShareExtAbility", 86 "MediaBackupExtensionAbility" 87 ], 88 "when": "inuse" 89 } 90 }, 91 { 92 "name": "ohos.permission.START_ABILITIES_FROM_BACKGROUND", 93 "reason": "$string:permission_start_abilites_from_background", 94 "usedScene": { 95 "abilities": [ 96 "MainAbility", 97 "DataShareExtAbility", 98 "MediaBackupExtensionAbility" 99 ], 100 "when": "inuse" 101 } 102 }, 103 { 104 "name": "ohos.permission.CLOUDFILE_SYNC", 105 "reason": "$string:permission_cloudfile_sync", 106 "usedScene": { 107 "abilities": [ 108 "MainAbility", 109 "DataShareExtAbility", 110 "MediaBackupExtensionAbility" 111 ], 112 "when": "inuse" 113 } 114 }, 115 { 116 "name": "ohos.permission.PROXY_AUTHORIZATION_URI", 117 "reason": "$string:permission_proxy_authorization_uri", 118 "usedScene": { 119 "abilities": [ 120 "MainAbility", 121 "DataShareExtAbility", 122 "MediaBackupExtensionAbility" 123 ], 124 "when": "inuse" 125 } 126 }, 127 { 128 "name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", 129 "reason": "$string:permission_get_bundle_info_privileged", 130 "usedScene": { 131 "abilities": [ 132 "MainAbility", 133 "DataShareExtAbility", 134 "MediaBackupExtensionAbility" 135 ], 136 "when": "inuse" 137 } 138 }, 139 { 140 "name": "ohos.permission.ACCESS_MEDIALIB_THUMB_DB", 141 "reason": "$string:permission_access_rdb_and_kvdb", 142 "usedScene":{ 143 "abilities":[ 144 "MainAbility", 145 "DataShareExtAbility", 146 "MediaBackupExtensionAbility" 147 ], 148 "when": "always" 149 } 150 }, 151 { 152 "name": "ohos.permission.READ_CLOUD_SYNC_CONFIG", 153 "reason": "$string:permission_read_cloud_sync_config", 154 "usedScene":{ 155 "abilities":[ 156 "MainAbility", 157 "DataShareExtAbility", 158 "MediaBackupExtensionAbility" 159 ], 160 "when": "always" 161 } 162 }, 163 { 164 "name": "ohos.permission.PROTECT_SCREEN_LOCK_DATA", 165 "reason": "$string:permission_get_appkey2", 166 "usedScene":{ 167 "abilities":[ 168 "MainAbility", 169 "DataShareExtAbility" 170 ], 171 "when": "always" 172 } 173 }, 174 { 175 "name": "ohos.permission.READ_IMAGEVIDEO", 176 "reason": "$string:permission_read_imagevideo", 177 "usedScene":{ 178 "abilities":[ 179 "MainAbility", 180 "DataShareExtAbility", 181 "MediaBackupExtensionAbility" 182 ], 183 "when": "always" 184 } 185 }, 186 { 187 "name": "ohos.permission.GET_WIFI_INFO", 188 "reason": "$string:permission_get_wifi_info", 189 "usedScene":{ 190 "abilities":[ 191 "MainAbility", 192 "DataShareExtAbility" 193 ], 194 "when": "always" 195 } 196 }, 197 { 198 "name": "ohos.permission.RUNNING_STATE_OBSERVER", 199 "reason": "$string:permission_get_app_state", 200 "usedScene":{ 201 "abilities":[ 202 "MainAbility", 203 "DataShareExtAbility" 204 ], 205 "when": "always" 206 } 207 }, 208 { 209 "name": "ohos.permission.GRANT_SHORT_TERM_WRITE_MEDIAVIDEO", 210 "reason": "$string:permission_grant_short_term_write", 211 "usedScene":{ 212 "abilities":[ 213 "MainAbility", 214 "DataShareExtAbility" 215 ], 216 "when": "always" 217 } 218 }, 219 { 220 "name": "ohos.permission.MANAGE_USB_CONFIG", 221 "reason": "$string:permission_manage_usb_config", 222 "usedScene":{ 223 "abilities":[ 224 "MainAbility", 225 "DataShareExtAbility" 226 ], 227 "when": "always" 228 } 229 }, 230 { 231 "name": "ohos.permission.FILE_ACCESS_MANAGER", 232 "reason": "$string:permission_file_access_manager", 233 "usedScene":{ 234 "abilities":[ 235 "MainAbility", 236 "DataShareExtAbility" 237 ], 238 "when": "always" 239 } 240 }, 241 { 242 "name": "ohos.permission.STORAGE_MANAGER", 243 "reason": "$string:permission_storage_manager", 244 "usedScene":{ 245 "abilities":[ 246 "MainAbility", 247 "DataShareExtAbility" 248 ], 249 "when": "always" 250 } 251 }, 252 { 253 "name": "ohos.permission.GET_NETWORK_INFO", 254 "reason": "$string:permission_get_network_info", 255 "usedScene":{ 256 "abilities":[ 257 "MainAbility", 258 "DataShareExtAbility" 259 ], 260 "when": "always" 261 } 262 } 263 ], 264 "proxyDatas": [ 265 { 266 "uri":"datashareproxy://com.ohos.medialibrary.medialibrarydata/image_data", 267 "requiredReadPermission":"ohos.permission.READ_IMAGEVIDEO", 268 "requiredWritePermission":"ohos.permission.DISTRIBUTED_DATASYNC" 269 }, 270 { 271 "uri":"datashareproxy://com.ohos.medialibrary.medialibrarydata/image_uri", 272 "requiredReadPermission":"ohos.permission.READ_IMAGEVIDEO", 273 "requiredWritePermission":"ohos.permission.DISTRIBUTED_DATASYNC" 274 } 275 ] 276 } 277}