{ "module": { "name": "phone_photos", "type": "entry", "srcEntry": "./ets/Application/AbilityStage.ts", "description": "$string:mainability_description", "mainElement": "MainAbility", "deviceTypes": [ "default", "tablet" ], "deliveryWithInstall": true, "installationFree": false, "pages": "$profile:main_pages", "metadata": [ { "name": "ArkTSPartialUpdate", "value": "true" } ], "requestPermissions": [ { "name": "ohos.permission.PROXY_AUTHORIZATION_URI" }, { "name": "ohos.permission.READ_IMAGEVIDEO" }, { "name": "ohos.permission.WRITE_IMAGEVIDEO" }, { "name": "ohos.permission.MEDIA_LOCATION" }, { "name": "ohos.permission.START_ABILITIES_FROM_BACKGROUND" }, { "name": "ohos.permission.GET_BUNDLE_INFO" } ], "abilities": [ { "startWindowIcon": "$media:startWindow_Bg", "startWindowBackground": "$color:white", "name": "com.ohos.photos.MainAbility", "srcEntry": "./ets/MainAbility/MainAbility.ts", "description": "$string:description_mainability", "icon": "$media:ohos_gallery", "label": "$string:app_name", "visible": true, "launchType": "singleton", "skills": [ { "entities": [ "entity.system.home" ], "actions": [ "action.system.home", "ohos.want.action.viewData", "ohos.want.action.photoPicker" ], "uris": [ { "type": "image/*", "scheme": 'file' }, { "type": "video/*", "scheme": 'file' }, { "type": "multipleselect", "scheme": 'file' }, { "type": "singleselect", "scheme": 'file' }, { "type": "image/*" }, { "type": "video/*" }, { "type": "multipleselect" }, { "type": "singleselect" } ] } ], "supportWindowMode": [ "fullscreen" ] } ], "extensionAbilities": [ { "name": "com.ohos.photos.FormAbility", "srcEntry": "./ets/FormAbility/FormAbility.ts", "label": "$string:form_FormAbility_label", "description": "$string:app_name", "type": "form", "metadata": [ { "name": "ohos.extension.form", "resource": "$profile:form_config" } ], }, { "name": "com.ohos.photos.ServiceExtAbility", "srcEntry": "./ets/ServiceExt/ServiceExtAbility.ts", "icon": "$media:ohos_gallery", "description": "$string:app_name", "type": "service", "visible": true, "skills": [ { "actions": [ "ohos.want.action.deleteDialog" ], "uris": [ { "type": "image/*" } ], } ] }, { "name": "PickerUIExtensionAbility", "description": "PickerUIExtensionAbility", "type": "sysPicker/photoPicker", "exported": true, "srcEntry": "./ets/picker/PickerUIExtensionAbility.ets" }, { "name": "DeleteUIExtensionAbility", "description": "DeleteUIExtensionAbility", "type": "sysDialog/common", "exported": true, "srcEntry": "./ets/DeleteAbility/DeleteUIExtensionAbility.ets" } ] }, }