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}