142365ec6Sopenharmony_ci/* 242365ec6Sopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd. 342365ec6Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 442365ec6Sopenharmony_ci * you may not use this file except in compliance with the License. 542365ec6Sopenharmony_ci * You may obtain a copy of the License at 642365ec6Sopenharmony_ci * 742365ec6Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 842365ec6Sopenharmony_ci * 942365ec6Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1042365ec6Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1142365ec6Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1242365ec6Sopenharmony_ci * See the License for the specific language governing permissions and 1342365ec6Sopenharmony_ci * limitations under the License. 1442365ec6Sopenharmony_ci */ 1542365ec6Sopenharmony_ci 1642365ec6Sopenharmony_ci{ 1742365ec6Sopenharmony_ci "module": { 1842365ec6Sopenharmony_ci "name": "phone", 1942365ec6Sopenharmony_ci "type": "entry", 2042365ec6Sopenharmony_ci "srcEntry": "./ets/Application/AbilityStage.ts", 2142365ec6Sopenharmony_ci "description": "$string:entry_desc", 2242365ec6Sopenharmony_ci "mainElement": "com.ohos.camera.MainAbility", 2342365ec6Sopenharmony_ci "deviceTypes": [ 2442365ec6Sopenharmony_ci "default" 2542365ec6Sopenharmony_ci ], 2642365ec6Sopenharmony_ci "deliveryWithInstall": true, 2742365ec6Sopenharmony_ci "installationFree": false, 2842365ec6Sopenharmony_ci "pages": "$profile:main_pages", 2942365ec6Sopenharmony_ci "metadata": [ 3042365ec6Sopenharmony_ci { 3142365ec6Sopenharmony_ci "name": "ArkTSPartialUpdate", 3242365ec6Sopenharmony_ci "value": "true" 3342365ec6Sopenharmony_ci } 3442365ec6Sopenharmony_ci ], 3542365ec6Sopenharmony_ci "requestPermissions": [ 3642365ec6Sopenharmony_ci { 3742365ec6Sopenharmony_ci "name": "ohos.permission.MEDIA_LOCATION" 3842365ec6Sopenharmony_ci }, 3942365ec6Sopenharmony_ci { 4042365ec6Sopenharmony_ci "name": "ohos.permission.INTERNET" 4142365ec6Sopenharmony_ci }, 4242365ec6Sopenharmony_ci { 4342365ec6Sopenharmony_ci "name": "ohos.permission.MODIFY_AUDIO_SETTINGS" 4442365ec6Sopenharmony_ci }, 4542365ec6Sopenharmony_ci { 4642365ec6Sopenharmony_ci "name": "ohos.permission.READ_IMAGEVIDEO" 4742365ec6Sopenharmony_ci }, 4842365ec6Sopenharmony_ci { 4942365ec6Sopenharmony_ci "name": "ohos.permission.WRITE_IMAGEVIDEO" 5042365ec6Sopenharmony_ci }, 5142365ec6Sopenharmony_ci { 5242365ec6Sopenharmony_ci "name": "ohos.permission.GET_BUNDLE_INFO" 5342365ec6Sopenharmony_ci }, 5442365ec6Sopenharmony_ci { 5542365ec6Sopenharmony_ci "name": "ohos.permission.CAMERA" 5642365ec6Sopenharmony_ci }, 5742365ec6Sopenharmony_ci { 5842365ec6Sopenharmony_ci "name": "ohos.permission.MICROPHONE" 5942365ec6Sopenharmony_ci }, 6042365ec6Sopenharmony_ci { 6142365ec6Sopenharmony_ci "name": "ohos.permission.DISTRIBUTED_DATASYNC" 6242365ec6Sopenharmony_ci }, 6342365ec6Sopenharmony_ci { 6442365ec6Sopenharmony_ci "name": "ohos.permission.LOCATION" 6542365ec6Sopenharmony_ci }, 6642365ec6Sopenharmony_ci { 6742365ec6Sopenharmony_ci "name": "ohos.permission.LOCATION_IN_BACKGROUND" 6842365ec6Sopenharmony_ci }, 6942365ec6Sopenharmony_ci { 7042365ec6Sopenharmony_ci "name": "ohos.permission.APPROXIMATELY_LOCATION" 7142365ec6Sopenharmony_ci }, 7242365ec6Sopenharmony_ci { 7342365ec6Sopenharmony_ci "name": "ohos.permission.ACCESS_SERVICE_DM" 7442365ec6Sopenharmony_ci }, 7542365ec6Sopenharmony_ci { 7642365ec6Sopenharmony_ci "name": "ohos.permission.PROXY_AUTHORIZATION_URI" 7742365ec6Sopenharmony_ci } 7842365ec6Sopenharmony_ci ], 7942365ec6Sopenharmony_ci "abilities": [ 8042365ec6Sopenharmony_ci { 8142365ec6Sopenharmony_ci "name": "com.ohos.camera.MainAbility", 8242365ec6Sopenharmony_ci "srcEntrance": "./ets/MainAbility/MainAbility.ts", 8342365ec6Sopenharmony_ci "startWindowIcon": "$media:icon", 8442365ec6Sopenharmony_ci "startWindowBackground": "$color:startWindowBackground", 8542365ec6Sopenharmony_ci "launchType": "singleton", 8642365ec6Sopenharmony_ci "description": "$string:mainability_description", 8742365ec6Sopenharmony_ci "icon": "$media:icon", 8842365ec6Sopenharmony_ci "label": "$string:app_name", 8942365ec6Sopenharmony_ci "visible": true, 9042365ec6Sopenharmony_ci "skills": [ 9142365ec6Sopenharmony_ci { 9242365ec6Sopenharmony_ci "entities": [ 9342365ec6Sopenharmony_ci "entity.system.home" 9442365ec6Sopenharmony_ci ], 9542365ec6Sopenharmony_ci "actions": [ 9642365ec6Sopenharmony_ci "action.system.home", 9742365ec6Sopenharmony_ci "ohos.want.action.imageCapture", 9842365ec6Sopenharmony_ci "ohos.want.action.videoCapture" 9942365ec6Sopenharmony_ci ], 10042365ec6Sopenharmony_ci "uris": [ 10142365ec6Sopenharmony_ci { 10242365ec6Sopenharmony_ci "scheme": "file", 10342365ec6Sopenharmony_ci "pathStartWith": "file:\/\/" 10442365ec6Sopenharmony_ci }, 10542365ec6Sopenharmony_ci { 10642365ec6Sopenharmony_ci "scheme": "", 10742365ec6Sopenharmony_ci "type": "" 10842365ec6Sopenharmony_ci } 10942365ec6Sopenharmony_ci ] 11042365ec6Sopenharmony_ci } 11142365ec6Sopenharmony_ci ], 11242365ec6Sopenharmony_ci "supportWindowMode": [ 11342365ec6Sopenharmony_ci "fullscreen" 11442365ec6Sopenharmony_ci ] 11542365ec6Sopenharmony_ci } 11642365ec6Sopenharmony_ci ], 11742365ec6Sopenharmony_ci "extensionAbilities": [ 11842365ec6Sopenharmony_ci { 11942365ec6Sopenharmony_ci "name": "com.ohos.camera.FormAbility", 12042365ec6Sopenharmony_ci "srcEntrance": "./ets/FormAbility/FormAbility.ts", 12142365ec6Sopenharmony_ci "label": "$string:app_name", 12242365ec6Sopenharmony_ci "description": "$string:app_name", 12342365ec6Sopenharmony_ci "type": "form", 12442365ec6Sopenharmony_ci "metadata": [ 12542365ec6Sopenharmony_ci { 12642365ec6Sopenharmony_ci "name": "ohos.extension.form", 12742365ec6Sopenharmony_ci "resource": "$profile:form_config" 12842365ec6Sopenharmony_ci } 12942365ec6Sopenharmony_ci ] 13042365ec6Sopenharmony_ci }, 13142365ec6Sopenharmony_ci { 13242365ec6Sopenharmony_ci "name": "com.ohos.camera.ExtensionPickerAbility", 13342365ec6Sopenharmony_ci "srcEntrance": "./ets/MainAbility/ExtensionPickerAbility.ts", 13442365ec6Sopenharmony_ci "label": "$string:app_name", 13542365ec6Sopenharmony_ci "description": "ExtensionPickerAbility", 13642365ec6Sopenharmony_ci "visible": true, 13742365ec6Sopenharmony_ci "type": "sysPicker/camera", 13842365ec6Sopenharmony_ci "skills": [ 13942365ec6Sopenharmony_ci { 14042365ec6Sopenharmony_ci "actions": [ 14142365ec6Sopenharmony_ci "ohos.want.action.imageCapture", 14242365ec6Sopenharmony_ci "ohos.want.action.videoCapture", 14342365ec6Sopenharmony_ci "collaborationFwk.CameraAbility.TakePhoto" 14442365ec6Sopenharmony_ci ], 14542365ec6Sopenharmony_ci "uris": [ 14642365ec6Sopenharmony_ci { 14742365ec6Sopenharmony_ci "scheme": "file", 14842365ec6Sopenharmony_ci "pathStartWith": "file:\/\/" 14942365ec6Sopenharmony_ci }, 15042365ec6Sopenharmony_ci { 15142365ec6Sopenharmony_ci "scheme": "", 15242365ec6Sopenharmony_ci "type": "" 15342365ec6Sopenharmony_ci } 15442365ec6Sopenharmony_ci ] 15542365ec6Sopenharmony_ci } 15642365ec6Sopenharmony_ci ], 15742365ec6Sopenharmony_ci "metadata": [ 15842365ec6Sopenharmony_ci { 15942365ec6Sopenharmony_ci "name": "collaborationService", 16042365ec6Sopenharmony_ci "value": "true", 16142365ec6Sopenharmony_ci "resource": "$profile:form_config" 16242365ec6Sopenharmony_ci } 16342365ec6Sopenharmony_ci ] 16442365ec6Sopenharmony_ci } 16542365ec6Sopenharmony_ci ] 16642365ec6Sopenharmony_ci } 16742365ec6Sopenharmony_ci}