1 <!-- 2 * Copyright (C) 2007 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 --> 16 17 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 18 package="android.content.cts"> 19 20 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 21 <!-- content sync tests --> 22 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> 23 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> 24 <uses-permission android:name="android.permission.USE_CREDENTIALS" /> 25 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> 26 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> 27 <uses-permission android:name="android.permission.READ_SYNC_STATS" /> 28 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 29 <uses-permission android:name="android.permission.SET_WALLPAPER" /> 30 <uses-permission android:name="android.permission.BROADCAST_STICKY" /> 31 <uses-permission android:name="android.content.cts.permission.TEST_GRANTED" /> 32 33 <!-- Used for PackageManager test, don't delete this INTERNET permission --> 34 <uses-permission android:name="android.permission.INTERNET" /> 35 36 <!-- Used for PackageManager test, don't delete this permission-tree --> 37 <permission-tree android:name="android.content.cts.permission.TEST_DYNAMIC" 38 android:label="Test Tree"/> 39 40 <!-- Used for PackageManager test, don't delete this permission-group --> 41 <permission-group android:name="android.permission-group.COST_MONEY" 42 android:label="@string/permlab_costMoney" 43 android:description="@string/permdesc_costMoney"/> 44 45 <permission android:name="android.content.cts.CALL_ABROAD_PERMISSION" 46 android:label="@string/permlab_callAbroad" 47 android:description="@string/permdesc_callAbroad" 48 android:protectionLevel="normal" 49 android:permissionGroup="android.permission-group.COST_MONEY" /> 50 51 <!-- Used for PackageManager test, don't delete! --> 52 <uses-configuration/> 53 <uses-feature android:name="android.hardware.camera" /> 54 <uses-feature android:glEsVersion="0x00020000" /> 55 <feature-group/> 56 <feature-group> 57 <uses-feature android:glEsVersion="0x00030000" /> 58 <uses-feature android:name="android.hardware.location" /> 59 </feature-group> 60 <feature-group> 61 <uses-feature android:glEsVersion="0x00010001" /> 62 <uses-feature android:name="android.hardware.camera" /> 63 </feature-group> 64 65 <application android:label="Android TestCase" 66 android:icon="@drawable/size_48x48" 67 android:maxRecents="1" 68 android:multiArch="true" 69 android:name="android.content.cts.MockApplication" 70 android:supportsRtl="true"> 71 <activity android:name="android.content.cts.MockActivity"> 72 <meta-data android:name="android.app.alias" 73 android:resource="@xml/alias" /> 74 <meta-data android:name="android.app.intent.filter" 75 android:resource="@xml/intentfilter" /> 76 <intent-filter> 77 <action android:name="android.content.cts.action.TEST_ACTION" /> 78 <category android:name="android.intent.category.DEFAULT" /> 79 <category android:name="android.content.cts.category.TEST_CATEGORY" /> 80 </intent-filter> 81 </activity> 82 83 <activity-alias android:name="android.content.cts.MockActivity2" 84 android:targetActivity="android.content.cts.MockActivity"> 85 <intent-filter> 86 <action android:name="android.content.cts.action.TEST_ACTION" /> 87 <category android:name="android.intent.category.DEFAULT" /> 88 </intent-filter> 89 </activity-alias> 90 91 <uses-library android:name="android.test.runner" /> 92 93 <service android:name="android.content.cts.MockContextWrapperService" /> 94 <activity android:name=".content.ContextWrapperCtsActivity" 95 android:label="ContextWrapperCtsActivity"> 96 <intent-filter> 97 <action android:name="android.intent.action.MAIN" /> 98 </intent-filter> 99 </activity> 100 101 <receiver android:name="android.content.cts.MockReceiverFirst"> 102 <intent-filter android:priority="3"> 103 <action android:name="android.content.cts.BroadcastReceiverTest.BROADCAST_TESTABORT" /> 104 </intent-filter> 105 </receiver> 106 <receiver android:name="android.content.cts.MockReceiverAbort"> 107 <intent-filter android:priority="2"> 108 <action android:name="android.content.cts.BroadcastReceiverTest.BROADCAST_TESTABORT" /> 109 </intent-filter> 110 </receiver> 111 <receiver android:name="android.content.cts.MockReceiver"> 112 <intent-filter android:priority="1"> 113 <action android:name="android.content.cts.BroadcastReceiverTest.BROADCAST_MOCKTEST" /> 114 <action android:name="android.content.cts.BroadcastReceiverTest.BROADCAST_TESTABORT" /> 115 <action android:name="android.content.cts.ContextWrapperTest.BROADCAST_TESTORDER" /> 116 </intent-filter> 117 </receiver> 118 119 <!-- Receiver that will be explicitly disabled at runtime --> 120 <receiver android:name="android.content.cts.MockReceiverDisableable" 121 android:enabled="true"> 122 <intent-filter android:priority="1"> 123 <action android:name="android.content.cts.BroadcastReceiverTest.BROADCAST_DISABLED" /> 124 </intent-filter> 125 </receiver> 126 127 <activity android:name="android.content.cts.AvailableIntentsActivity" 128 android:label="AvailableIntentsActivity"> 129 <intent-filter> 130 <action android:name="android.intent.action.MAIN" /> 131 <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST" /> 132 </intent-filter> 133 </activity> 134 135 <!--Test for PackageManager--> 136 <activity android:name="android.content.pm.cts.TestPmActivity" 137 android:icon="@drawable/start"> 138 <intent-filter> 139 <action android:name="android.intent.action.PMTEST" /> 140 <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST" /> 141 </intent-filter> 142 <meta-data android:name="android.content.pm.cts.xmltest" android:resource="@xml/pm_test" /> 143 </activity> 144 <activity android:name="android.content.pm.cts.TestPmCompare"> 145 <intent-filter> 146 <action android:name="android.intent.action.MAIN" /> 147 <category android:name="android.intent.category.INFO" /> 148 </intent-filter> 149 </activity> 150 <!--Test for PackageManager--> 151 <service android:name="android.content.pm.cts.TestPmService"> 152 <intent-filter> 153 <action android:name="android.content.pm.cts.activity.PMTEST_SERVICE" /> 154 </intent-filter> 155 </service> 156 <!--Test for PackageManager--> 157 <receiver android:name="android.content.pm.cts.PmTestReceiver"> 158 <intent-filter> 159 <action android:name="android.content.pm.cts.PackageManagerTest.PMTEST_RECEIVER" /> 160 </intent-filter> 161 </receiver> 162 163 <!-- Used for PackageManager test, don't delete this MockContentProvider provider --> 164 <provider android:name="android.content.cts.MockContentProvider" android:authorities="ctstest" 165 android:multiprocess="false" /> 166 <provider android:name="android.content.cts.DummyProvider" 167 android:authorities="android.content.cts.dummyprovider" 168 android:multiprocess="true" /> 169 <provider android:name="android.content.cts.MockRemoteContentProvider" 170 android:authorities="remotectstest" 171 android:process=":remoteprovider" android:multiprocess="false" /> 172 <provider android:name="android.support.v4.content.FileProvider" 173 android:authorities="android.content.cts.fileprovider" 174 android:grantUriPermissions="true"> 175 <meta-data 176 android:name="android.support.FILE_PROVIDER_PATHS" 177 android:resource="@xml/file_paths" /> 178 </provider> 179 180 <service android:name="android.content.cts.MockService" /> 181 182 <service android:name="android.content.cts.MockSyncAdapterService" android:exported="true"> 183 <intent-filter> 184 <action android:name="android.content.SyncAdapter" /> 185 </intent-filter> 186 187 <meta-data android:name="android.content.SyncAdapter" 188 android:resource="@xml/syncadapter" /> 189 </service> 190 191 <service android:name="android.content.cts.MockAccountService" android:exported="true" 192 > 193 <intent-filter> 194 <action android:name="android.accounts.AccountAuthenticator" /> 195 </intent-filter> 196 197 <meta-data android:name="android.accounts.AccountAuthenticator" 198 android:resource="@xml/authenticator" /> 199 </service> 200 201 <activity android:name="android.content.cts.ClipboardManagerListenerActivity"/> 202 203 <activity android:name="android.content.cts.ImageCaptureActivity" 204 android:exported="true"> 205 <intent-filter> 206 <action android:name="android.media.action.IMAGE_CAPTURE" /> 207 <action android:name="android.media.action.IMAGE_CAPTURE_SECURE" /> 208 <action android:name="android.media.action.VIDEO_CAPTURE" /> 209 <category android:name="android.intent.category.DEFAULT" /> 210 </intent-filter> 211 </activity> 212 213 <activity android:name="android.content.cts.ReadableFileReceiverActivity" 214 android:exported="true"> 215 <intent-filter> 216 <action android:name="android.intent.action.SEND" /> 217 <action android:name="android.intent.action.SEND_MULTIPLE" /> 218 <category android:name="android.intent.category.DEFAULT" /> 219 </intent-filter> 220 </activity> 221 222 </application> 223 224 <instrumentation android:name="android.support.test.runner.AndroidJUnitRunner" 225 android:targetPackage="android.content.cts" 226 android:label="CTS tests of android.content"> 227 <meta-data android:name="listener" 228 android:value="com.android.cts.runner.CtsTestRunListener" /> 229 </instrumentation> 230 231 <instrumentation android:name="android.content.pm.cts.TestPmInstrumentation" 232 android:targetPackage="android" 233 android:label="PackageManager Instrumentation Test" /> 234 </manifest> 235 236