• 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    <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