1{ 2 "module": { 3 "name": "audiopicker", 4 "type": "feature", 5 "description": "$string:module_desc", 6 "mainElement": "AudiopickerAbility", 7 "deviceTypes": [ 8 "default", 9 "tablet" 10 ], 11 "deliveryWithInstall": true, 12 "installationFree": false, 13 "pages": "$profile:main_pages", 14 "requestPermissions": [ 15 { 16 "name": "ohos.permission.INTERNET" 17 }, 18 { 19 "name": "ohos.permission.GET_NETWORK_INFO" 20 }, 21 { 22 "name": "ohos.permission.GET_WIFI_INFO" 23 }, 24 { 25 "name": "ohos.permission.ACCESS_NOTIFICATION_POLICY" 26 }, 27 { 28 "name": "ohos.permission.WRITE_AUDIO", 29 "reason": "$string:media_permission", 30 "usedScene": { 31 "abilities": [ 32 "audioPickerUIExtensionAbility" 33 ], 34 "when": "always" 35 } 36 }, 37 { 38 "name": "ohos.permission.READ_AUDIO", 39 "reason": "$string:media_permission", 40 "usedScene": { 41 "abilities": [ 42 "audioPickerUIExtensionAbility" 43 ], 44 "when": "always" 45 } 46 } 47 ], 48 "extensionAbilities": [ 49 { 50 "name": "audiopicker", 51 "srcEntry": "./ets/audiopickerability/AudioPickerUIExtensionAbility.ets", 52 "description": "$string:audiopicker_desc", 53 "label": "$string:audiopicker_label", 54 "type": "sysPicker/audioPicker", 55 "exported": true 56 } 57 ] 58 } 59}