1<?xml version="1.0" encoding="utf-8"?> 2<manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.android.providers.media.tests"> 4 5 <uses-sdk android:minSdkVersion="30" android:targetSdkVersion="30" /> 6 7 <queries> 8 <package android:name="com.android.providers.media.testapp.withoutperms" /> 9 <package android:name="com.android.providers.media.testapp.permission" /> 10 <package android:name="com.android.providers.media.testapp.permissionmedia" /> 11 <package android:name="com.android.providers.media.testapp.withstorageperms" /> 12 <package android:name="com.android.providers.media.testapp.withmediaperms" /> 13 <package android:name="com.android.providers.media.testapp.withuserselectedperms" /> 14 <package android:name="com.android.providers.media.testapp.legacy" /> 15 </queries> 16 17 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 18 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 19 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" /> 20 <uses-permission android:name="android.permission.MANAGE_USERS" /> 21 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" /> 22 <uses-permission android:name="android.permission.READ_DEVICE_CONFIG" /> 23 <application android:label="MediaProvider Tests"> 24 <uses-library android:name="android.test.runner" /> 25 26 <activity android:name="com.android.providers.media.GetResultActivity" /> 27 <activity android:name="com.android.providers.media.PermissionActivity" /> 28 <activity android:name="com.android.providers.media.CacheClearingActivity" /> 29 <activity android:name="com.android.providers.media.photopicker.espresso.PhotoPickerTestActivity" 30 android:theme="@style/PickerDefaultTheme" 31 android:excludeFromRecents="true"> 32 <intent-filter> 33 <action android:name="android.provider.action.PICK_IMAGES" /> 34 <category android:name="android.intent.category.DEFAULT" /> 35 <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST" /> 36 <data android:mimeType="image/*" /> 37 <data android:mimeType="video/*" /> 38 </intent-filter> 39 <intent-filter> 40 <action android:name="android.provider.action.PICK_IMAGES" /> 41 <category android:name="android.intent.category.DEFAULT" /> 42 <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST" /> 43 </intent-filter> 44 <intent-filter> 45 <action android:name="android.provider.action.USER_SELECT_IMAGES_FOR_APP" /> 46 <category android:name="android.intent.category.DEFAULT" /> 47 <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST" /> 48 <data android:mimeType="image/*" /> 49 <data android:mimeType="video/*" /> 50 </intent-filter> 51 <intent-filter> 52 <action android:name="android.provider.action.USER_SELECT_IMAGES_FOR_APP" /> 53 <category android:name="android.intent.category.DEFAULT" /> 54 <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST" /> 55 </intent-filter> 56 </activity> 57 58 <provider android:name="com.android.providers.media.photopicker.LocalProvider" 59 android:authorities="com.android.providers.media.photopicker.tests.local" 60 android:exported="false" /> 61 62 <provider android:name="com.android.providers.media.cloudproviders.CloudProviderPrimary" 63 android:authorities="com.android.providers.media.photopicker.tests.cloud_primary" 64 android:permission="com.android.providers.media.permission.MANAGE_CLOUD_MEDIA_PROVIDERS" 65 android:exported="true"> 66 <intent-filter> 67 <action android:name="android.content.action.CLOUD_MEDIA_PROVIDER" /> 68 </intent-filter> 69 </provider> 70 71 <provider android:name="com.android.providers.media.cloudproviders.CloudProviderSecondary" 72 android:authorities="com.android.providers.media.photopicker.tests.cloud_secondary" 73 android:readPermission="com.android.providers.media.permission.MANAGE_CLOUD_MEDIA_PROVIDERS" 74 android:exported="true"> 75 <intent-filter> 76 <action android:name="android.content.action.CLOUD_MEDIA_PROVIDER" /> 77 </intent-filter> 78 </provider> 79 80 <provider android:name="com.android.providers.media.cloudproviders.CloudProviderNoPermission" 81 android:authorities="com.android.providers.media.photopicker.tests.cloud_no_permission" 82 android:exported="true"> 83 <intent-filter> 84 <action android:name="android.content.action.CLOUD_MEDIA_PROVIDER" /> 85 </intent-filter> 86 </provider> 87 88 <provider android:name="com.android.providers.media.cloudproviders.CloudProviderNoIntentFilter" 89 android:permission="com.android.providers.media.permission.MANAGE_CLOUD_MEDIA_PROVIDERS" 90 android:authorities="com.android.providers.media.photopicker.tests.cloud_no_intent_filter" 91 android:exported="true"> 92 </provider> 93 </application> 94 95 <instrumentation android:name="androidx.test.runner.AndroidJUnitRunner" 96 android:targetPackage="com.android.providers.media.tests" 97 android:label="MediaProvider Tests" /> 98 99</manifest> 100