1{ 2 "module": { 3 "name": "phone", 4 "type": "entry", 5 "srcEntrance": "./ets/Application/AbilityStage.ts", 6 "description": "$string:mainability_description", 7 "mainElement": "com.ohos.screenshot.ServiceExtAbility", 8 "deviceTypes": [ 9 "default", 10 "tablet" 11 ], 12 "deliveryWithInstall": true, 13 "installationFree": false, 14 "pages": "$profile:main_pages", 15 "uiSyntax": "ets", 16 "extensionAbilities": [ 17 { 18 "visible": true, 19 "skills": [ 20 { 21 "actions": [ 22 "com.ohos.systemui.action.TOGGLE" 23 ] 24 } 25 ], 26 "permissions": [ 27 "ohos.permission.CAPTURE_SCREEN" 28 ], 29 "srcEntrance": "./ets/ServiceExtAbility/ServiceExtAbility.ets", 30 "name": "com.ohos.screenshot.ServiceExtAbility", 31 "icon": "$media:icon", 32 "description": "$string:mainability_description", 33 "label": "$string:app_name", 34 "type": "service", 35 "metadata": [ 36 { 37 "name": "com.ohos.systemui.action.TOGGLE", 38 "value": "\"pluginType\":\"1\",\"clickAction\":\"ability=com.ohos.screenshot|com.ohos.screenshot.ServiceExtAbility\"", 39 "resource": "$profile:main_pages" 40 } 41 ] 42 }, 43 { 44 "name": "com.ohos.screenshot.DialogAbility", 45 "srcEntry": "./ets/PrivacyDialog/DialogAbility.ets", 46 "visible": true, 47 "type": "sys/commonUI" 48 } 49 ], 50 "requestPermissions": [ 51 { 52 "name": "ohos.permission.MEDIA_LOCATION", 53 "reason": "$string:media_location_reason" 54 }, 55 { 56 "name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED" 57 }, 58 { 59 "name": "ohos.permission.CAPTURE_SCREEN" 60 }, 61 { 62 "name": "ohos.permission.START_ABILITIES_FROM_BACKGROUND" 63 }, 64 { 65 "name": "ohos.permission.WRITE_IMAGEVIDEO" 66 } 67 ] 68 } 69} 70