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 8 <application android:label="@string/app_label"> 9 <provider 10 android:name=".ExternalStorageProvider" 11 android:authorities="com.android.externalstorage.documents" 12 android:grantUriPermissions="true" 13 android:exported="true" 14 android:permission="android.permission.MANAGE_DOCUMENTS"> 15 <intent-filter> 16 <action android:name="android.content.action.DOCUMENTS_PROVIDER" /> 17 </intent-filter> 18 </provider> 19 20 <receiver android:name=".MountReceiver"> 21 <intent-filter> 22 <action android:name="android.intent.action.MEDIA_MOUNTED" /> 23 <action android:name="android.intent.action.MEDIA_UNMOUNTED" /> 24 <data android:scheme="file" /> 25 </intent-filter> 26 </receiver> 27 28 <!-- TODO: find a better place for tests to live --> 29 <provider 30 android:name=".TestDocumentsProvider" 31 android:authorities="com.example.documents" 32 android:grantUriPermissions="true" 33 android:exported="true" 34 android:permission="android.permission.MANAGE_DOCUMENTS" 35 android:enabled="false"> 36 <intent-filter> 37 <action android:name="android.content.action.DOCUMENTS_PROVIDER" /> 38 </intent-filter> 39 </provider> 40 </application> 41 </manifest> 42