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 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 8 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 9 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" /> 10 <uses-permission android:name="android.permission.MANAGE_USERS" /> 11 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" /> 12 <!--android:debuggable and android:largeHeap attributes are needed for Extended Mockito--> 13 <application android:label="MediaProvider Tests" 14 android:debuggable="true" 15 android:largeHeap="true"> 16 <uses-library android:name="android.test.runner" /> 17 18 <activity android:name="com.android.providers.media.GetResultActivity" /> 19 <activity android:name="com.android.providers.media.PermissionActivity" /> 20 <activity android:name="com.android.providers.media.CacheClearingActivity" /> 21 <activity android:name="com.android.providers.media.photopicker.espresso.PhotoPickerTestActivity" 22 android:theme="@style/PickerDefaultTheme" 23 android:excludeFromRecents="true"> 24 <intent-filter> 25 <action android:name="android.provider.action.PICK_IMAGES" /> 26 <category android:name="android.intent.category.DEFAULT" /> 27 <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST" /> 28 <data android:mimeType="image/*" /> 29 <data android:mimeType="video/*" /> 30 </intent-filter> 31 <intent-filter> 32 <action android:name="android.provider.action.PICK_IMAGES" /> 33 <category android:name="android.intent.category.DEFAULT" /> 34 <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST" /> 35 </intent-filter> 36 </activity> 37 38 <provider android:name="com.android.providers.media.photopicker.LocalProvider" 39 android:authorities="com.android.providers.media.photopicker.tests.local" 40 android:exported="false" /> 41 42 <provider android:name="com.android.providers.media.cloudproviders.CloudProviderPrimary" 43 android:authorities="com.android.providers.media.photopicker.tests.cloud_primary" 44 android:permission="com.android.providers.media.permission.MANAGE_CLOUD_MEDIA_PROVIDERS" 45 android:exported="true"> 46 <intent-filter> 47 <action android:name="android.content.action.CLOUD_MEDIA_PROVIDER" /> 48 </intent-filter> 49 </provider> 50 51 <provider android:name="com.android.providers.media.cloudproviders.CloudProviderSecondary" 52 android:authorities="com.android.providers.media.photopicker.tests.cloud_secondary" 53 android:readPermission="com.android.providers.media.permission.MANAGE_CLOUD_MEDIA_PROVIDERS" 54 android:exported="true"> 55 <intent-filter> 56 <action android:name="android.content.action.CLOUD_MEDIA_PROVIDER" /> 57 </intent-filter> 58 </provider> 59 60 <provider android:name="com.android.providers.media.cloudproviders.CloudProviderNoPermission" 61 android:authorities="com.android.providers.media.photopicker.tests.cloud_no_permission" 62 android:exported="true"> 63 <intent-filter> 64 <action android:name="android.content.action.CLOUD_MEDIA_PROVIDER" /> 65 </intent-filter> 66 </provider> 67 68 <provider android:name="com.android.providers.media.cloudproviders.CloudProviderNoIntentFilter" 69 android:permission="com.android.providers.media.permission.MANAGE_CLOUD_MEDIA_PROVIDERS" 70 android:authorities="com.android.providers.media.photopicker.tests.cloud_no_intent_filter" 71 android:exported="true"> 72 </provider> 73 </application> 74 75 <instrumentation android:name="androidx.test.runner.AndroidJUnitRunner" 76 android:targetPackage="com.android.providers.media.tests" 77 android:label="MediaProvider Tests" /> 78 79</manifest> 80