{
"module": {
"name": "entry",
"type": "entry",
"srcEntrance": "./ets/Application/AbilityStage.ts",
"description": "$string:entry_desc",
"mainElement": "MainAbility",
"deviceTypes": [
"default",
"phone",
"tablet",
"wearable",
"2in1"
],
"compressNativeLibs": true,
"deliveryWithInstall": true,
"installationFree": false,
"pages": "$profile:main_pages",
"uiSyntax": "ets",
"metadata": [
{
"name": "MediaBackupExtensionAbilityVersion",
"value": "1"
},
{
"name": "SupportLivePhoto",
"value": "3"
},
{
"name": "SupportAncoClone",
"value": "3"
},
{
"name": "ohos.ability.loadNativeLibraryForApplication",
"value": "true"
}
],
"abilities": [
{
"name": "MainAbility",
"srcEntrance": "./ets/MainAbility/MainAbility.ts",
"description": "$string:MainAbility_desc",
"icon": "$media:icon",
"label": "$string:app_name",
"visible": false
}
],
"extensionAbilities": [
{
"srcEntrance": "./ets/DataShareExtAbility/DataShareExtAbility.ts",
"name": "DataShareExtAbility",
"icon": "$media:icon",
"srcLanguage": "ets",
"description": "mediadatashare",
"type": "dataShare",
"uri": "datashare://media",
"visible": true
},
{
"srcEntrance": "./ets/MediaBackupExtensionAbility/MediaBackupExtensionAbility.ts",
"name": "MediaBackupExtensionAbility",
"description": "mediabackupextension",
"icon": "$media:icon",
"type": "backup",
"visible": true,
"metadata": [
{
"name": "ohos.extension.backup",
"resource": "$profile:backup_config"
}
]
}
],
"requestPermissions": [
{
"name": "ohos.permission.DISTRIBUTED_DATASYNC",
"reason": "$string:permission_distributed_datasync",
"usedScene": {
"abilities": [
"MainAbility",
"DataShareExtAbility",
"MediaBackupExtensionAbility"
],
"when": "inuse"
}
},
{
"name": "ohos.permission.PERMISSION_USED_STATS",
"reason": "$string:permission_used_stats",
"usedScene": {
"abilities": [
"MainAbility",
"DataShareExtAbility",
"MediaBackupExtensionAbility"
],
"when": "inuse"
}
},
{
"name": "ohos.permission.START_ABILITIES_FROM_BACKGROUND",
"reason": "$string:permission_start_abilites_from_background",
"usedScene": {
"abilities": [
"MainAbility",
"DataShareExtAbility",
"MediaBackupExtensionAbility"
],
"when": "inuse"
}
},
{
"name": "ohos.permission.CLOUDFILE_SYNC",
"reason": "$string:permission_cloudfile_sync",
"usedScene": {
"abilities": [
"MainAbility",
"DataShareExtAbility",
"MediaBackupExtensionAbility"
],
"when": "inuse"
}
},
{
"name": "ohos.permission.PROXY_AUTHORIZATION_URI",
"reason": "$string:permission_proxy_authorization_uri",
"usedScene": {
"abilities": [
"MainAbility",
"DataShareExtAbility",
"MediaBackupExtensionAbility"
],
"when": "inuse"
}
},
{
"name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED",
"reason": "$string:permission_get_bundle_info_privileged",
"usedScene": {
"abilities": [
"MainAbility",
"DataShareExtAbility",
"MediaBackupExtensionAbility"
],
"when": "inuse"
}
},
{
"name": "ohos.permission.ACCESS_MEDIALIB_THUMB_DB",
"reason": "$string:permission_access_rdb_and_kvdb",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility",
"MediaBackupExtensionAbility"
],
"when": "always"
}
},
{
"name": "ohos.permission.READ_CLOUD_SYNC_CONFIG",
"reason": "$string:permission_read_cloud_sync_config",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility",
"MediaBackupExtensionAbility"
],
"when": "always"
}
},
{
"name": "ohos.permission.PROTECT_SCREEN_LOCK_DATA",
"reason": "$string:permission_get_appkey2",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility"
],
"when": "always"
}
},
{
"name": "ohos.permission.READ_IMAGEVIDEO",
"reason": "$string:permission_read_imagevideo",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility",
"MediaBackupExtensionAbility"
],
"when": "always"
}
},
{
"name": "ohos.permission.GET_WIFI_INFO",
"reason": "$string:permission_get_wifi_info",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility"
],
"when": "always"
}
},
{
"name": "ohos.permission.RUNNING_STATE_OBSERVER",
"reason": "$string:permission_get_app_state",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility"
],
"when": "always"
}
},
{
"name": "ohos.permission.GRANT_SHORT_TERM_WRITE_MEDIAVIDEO",
"reason": "$string:permission_grant_short_term_write",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility"
],
"when": "always"
}
},
{
"name": "ohos.permission.MANAGE_USB_CONFIG",
"reason": "$string:permission_manage_usb_config",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility"
],
"when": "always"
}
},
{
"name": "ohos.permission.FILE_ACCESS_MANAGER",
"reason": "$string:permission_file_access_manager",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility"
],
"when": "always"
}
},
{
"name": "ohos.permission.STORAGE_MANAGER",
"reason": "$string:permission_storage_manager",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility"
],
"when": "always"
}
},
{
"name": "ohos.permission.GET_NETWORK_INFO",
"reason": "$string:permission_get_network_info",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility"
],
"when": "always"
}
},
{
"name": "ohos.permission.MEMOSPACE_SYNC",
"reason": "$string:permission_memospace_sync",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility",
"MediaBackupExtensionAbility"
],
"when": "always"
}
},
{
"name": "ohos.permission.RECEIVE_UPDATE_MESSAGE",
"reason": "$string:permission_receive_update_message",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility"
],
"when": "always"
}
},
{
"name": "ohos.permission.MANAGE_MEDIA_SHARED_RESOURCE",
"reason": "$string:permission_manage_media_shared_resource",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility"
],
"when": "always"
}
},
{
"name": "ohos.permission.ACCESS_MEDIALIB_SANDBOX",
"reason": "$string:permission_access_medialib_sandbox",
"usedScene":{
"abilities":[
"MainAbility",
"DataShareExtAbility"
],
"when": "always"
}
}
],
"proxyDatas": [
{
"uri":"datashareproxy://com.ohos.medialibrary.medialibrarydata/image_data",
"requiredReadPermission":"ohos.permission.READ_IMAGEVIDEO",
"requiredWritePermission":"ohos.permission.DISTRIBUTED_DATASYNC"
},
{
"uri":"datashareproxy://com.ohos.medialibrary.medialibrarydata/image_uri",
"requiredReadPermission":"ohos.permission.READ_IMAGEVIDEO",
"requiredWritePermission":"ohos.permission.DISTRIBUTED_DATASYNC"
}
]
}
}