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