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.ts", 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 "requestPermissions": [ 45 { 46 "name": "ohos.permission.MEDIA_LOCATION", 47 "reason": "$string:media_location_reason" 48 }, 49 { 50 "name": "ohos.permission.READ_MEDIA", 51 "reason": "$string:read_media_reason" 52 }, 53 { 54 "name": "ohos.permission.WRITE_MEDIA", 55 "reason": "$string:write_media_reason" 56 }, 57 { 58 "name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED" 59 }, 60 { 61 "name": "ohos.permission.CAPTURE_SCREEN" 62 }, 63 { 64 "name": "ohos.permission.START_ABILITIES_FROM_BACKGROUND" 65 } 66 ] 67 } 68} 69