• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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            <intent-filter>
29                <action android:name="android.os.storage.action.VOLUME_STATE_CHANGED" />
30            </intent-filter>
31        </receiver>
32
33        <!-- TODO: find a better place for tests to live -->
34        <provider
35            android:name=".TestDocumentsProvider"
36            android:authorities="com.example.documents"
37            android:grantUriPermissions="true"
38            android:exported="true"
39            android:permission="android.permission.MANAGE_DOCUMENTS"
40            android:enabled="false">
41            <intent-filter>
42                <action android:name="android.content.action.DOCUMENTS_PROVIDER" />
43            </intent-filter>
44        </provider>
45    </application>
46</manifest>
47