1<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2        package="com.android.externalstorage">
3
4    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
5    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
6    <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
7    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
8    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
9
10    <application android:label="@string/app_label">
11        <provider
12            android:name=".ExternalStorageProvider"
13            android:label="@string/storage_description"
14            android:authorities="com.android.externalstorage.documents"
15            android:grantUriPermissions="true"
16            android:exported="true"
17            android:permission="android.permission.MANAGE_DOCUMENTS">
18            <intent-filter>
19                <action android:name="android.content.action.DOCUMENTS_PROVIDER" />
20            </intent-filter>
21            <!-- Stub that allows MediaProvider to make incoming calls -->
22            <path-permission
23                android:path="/media_internal"
24                android:permission="android.permission.WRITE_MEDIA_STORAGE" />
25        </provider>
26
27        <receiver android:name=".MountReceiver"
28            android:exported="true">
29            <intent-filter>
30                <action android:name="android.os.storage.action.VOLUME_STATE_CHANGED" />
31            </intent-filter>
32        </receiver>
33
34        <!-- TODO: find a better place for tests to live -->
35        <provider
36            android:name=".TestDocumentsProvider"
37            android:authorities="com.example.documents"
38            android:grantUriPermissions="true"
39            android:exported="true"
40            android:permission="android.permission.MANAGE_DOCUMENTS"
41            android:enabled="false">
42            <intent-filter>
43                <action android:name="android.content.action.DOCUMENTS_PROVIDER" />
44            </intent-filter>
45        </provider>
46    </application>
47</manifest>
48