• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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