1<?xml version="1.0" encoding="utf-8"?> 2 3<!-- Copyright (C) 2010 The Android Open Source Project 4 5 Licensed under the Apache License, Version 2.0 (the "License"); 6 you may not use this file except in compliance with the License. 7 You may obtain a copy of the License at 8 9 http://www.apache.org/licenses/LICENSE-2.0 10 11 Unless required by applicable law or agreed to in writing, software 12 distributed under the License is distributed on an "AS IS" BASIS, 13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 See the License for the specific language governing permissions and 15 limitations under the License. 16--> 17 18<manifest xmlns:android="http://schemas.android.com/apk/res/android" 19 package="com.android.cts.verifier" 20 android:versionCode="5" 21 android:versionName="7.0_r0"> 22 23 <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="24"/> 24 25 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 26 <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/> 27 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 28 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 29 <uses-permission android:name="android.permission.BLUETOOTH" /> 30 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 31 <uses-permission android:name="android.permission.BODY_SENSORS"/> 32 <uses-permission android:name="android.permission.CAMERA" /> 33 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 34 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 35 <uses-permission android:name="android.permission.FULLSCREEN" /> 36 <uses-permission android:name="android.permission.INTERNET" /> 37 <uses-permission android:name="android.permission.NFC" /> 38 <uses-permission android:name="android.permission.VIBRATE" /> 39 <uses-feature android:name="android.hardware.camera" android:required="false"/> 40 <uses-feature android:name="android.hardware.camera.flash" android:required="false"/> 41 <uses-feature android:name="android.hardware.sensor.accelerometer" android:required="false" /> 42 <uses-feature android:name="android.hardware.sensor.compass" android:required="false" /> 43 <uses-feature android:name="android.hardware.sensor.gyroscope" android:required="false" /> 44 <uses-feature android:name="android.hardware.camera.front" 45 android:required="false" /> 46 <uses-feature android:name="android.hardware.camera.autofocus" 47 android:required="false" /> 48 <uses-feature android:name="android.software.vr.mode" android:required="false" /> 49 <uses-feature android:name="android.hardware.vr.high_performance" android:required="false"/> 50 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 51 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 52 <uses-permission android:name="android.permission.WAKE_LOCK" /> 53 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 54 <uses-permission android:name="com.android.alarm.permission.SET_ALARM" /> 55 <uses-feature android:name="android.hardware.usb.accessory" /> 56 <uses-permission android:name="android.permission.CALL_PHONE" /> 57 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 58 <uses-permission android:name="android.permission.READ_CONTACTS"/> 59 <uses-permission android:name="android.permission.WRITE_CONTACTS"/> 60 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 61 <uses-permission android:name="com.android.providers.tv.permission.WRITE_EPG_DATA" /> 62 <uses-permission android:name="android.permission.USE_FINGERPRINT"/> 63 <uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" /> 64 65 <!-- Needed by the Audio Quality Verifier to store the sound samples that will be mailed. --> 66 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 67 68 <application android:label="@string/app_name" 69 android:icon="@drawable/icon" 70 android:backupAgent="VerifierBackupAgent" 71 android:debuggable="true" 72 android:largeHeap="true"> 73 74 <meta-data android:name="com.google.android.backup.api_key" 75 android:value="AEdPqrEAAAAIbK6ldcOzoeRtQ1u1dFVJ1A7KetRhit-a1Xa82Q" /> 76 77 <uses-library android:name="android.test.runner"/> 78 79 <activity android:name=".TestListActivity" android:label="@string/app_name" /> 80 81 <activity android:name=".ReportViewerActivity" 82 android:configChanges="keyboardHidden|orientation|screenSize" 83 android:label="@string/report_viewer" /> 84 85 <provider android:name=".TestResultsProvider" 86 android:authorities="com.android.cts.verifier.testresultsprovider" /> 87 88 <activity android:name=".admin.PolicySerializationTestActivity" 89 android:label="@string/da_policy_serialization_test" 90 android:configChanges="keyboardHidden|orientation|screenSize"> 91 <intent-filter> 92 <action android:name="android.intent.action.MAIN" /> 93 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 94 </intent-filter> 95 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" /> 96 <meta-data android:name="test_required_features" 97 android:value="android.software.device_admin" /> 98 </activity> 99 100 <!-- A generic activity for intent based tests --> 101 <activity android:name=".IntentDrivenTestActivity"/> 102 103 <activity android:name=".admin.DeviceAdminKeyguardDisabledFeaturesActivity" 104 android:label="@string/da_kg_disabled_features_test" 105 android:configChanges="keyboardHidden|orientation|screenSize"> 106 <intent-filter> 107 <action android:name="android.intent.action.MAIN" /> 108 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 109 </intent-filter> 110 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" /> 111 <meta-data android:name="test_required_features" 112 android:value="android.software.device_admin" /> 113 </activity> 114 115 <activity android:name=".admin.RedactedNotificationKeyguardDisabledFeaturesActivity" 116 android:label="@string/rn_kg_disabled_features_test" 117 android:configChanges="keyboardHidden|orientation|screenSize"> 118 <intent-filter> 119 <action android:name="android.intent.action.MAIN" /> 120 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 121 </intent-filter> 122 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" /> 123 <meta-data android:name="test_required_features" 124 android:value="android.software.device_admin" /> 125 </activity> 126 127 <activity android:name=".admin.ScreenLockTestActivity" 128 android:label="@string/da_screen_lock_test" 129 android:configChanges="keyboardHidden|orientation|screenSize"> 130 <intent-filter> 131 <action android:name="android.intent.action.MAIN" /> 132 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 133 </intent-filter> 134 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" /> 135 <meta-data android:name="test_excluded_features" 136 android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" /> 137 </activity> 138 139 <activity android:name=".backup.BackupTestActivity" android:label="@string/backup_test"> 140 <intent-filter> 141 <action android:name="android.intent.action.MAIN" /> 142 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 143 </intent-filter> 144 <meta-data android:name="test_required_features" 145 android:value="android.software.backup" /> 146 </activity> 147 148 <activity android:name=".backup.BackupAccessibilityTestActivity" android:label="@string/backup_accessibility_test"> 149 <intent-filter> 150 <action android:name="android.intent.action.MAIN" /> 151 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 152 </intent-filter> 153 <meta-data android:name="test_required_features" 154 android:value="android.software.backup" /> 155 </activity> 156 157 <activity android:name=".bluetooth.BluetoothTestActivity" 158 android:label="@string/bluetooth_test" 159 android:configChanges="keyboardHidden|orientation|screenSize"> 160 <intent-filter> 161 <action android:name="android.intent.action.MAIN" /> 162 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 163 </intent-filter> 164 <meta-data android:name="test_category" android:value="@string/test_category_networking" /> 165 <meta-data android:name="test_required_features" android:value="android.hardware.bluetooth" /> 166 </activity> 167 168 <activity android:name=".bluetooth.BluetoothToggleActivity" 169 android:label="@string/bt_toggle_bluetooth" 170 android:configChanges="keyboardHidden|orientation|screenSize"> 171 <intent-filter> 172 <action android:name="android.intent.action.MAIN" /> 173 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 174 </intent-filter> 175 <meta-data android:name="test_category" android:value="@string/bt_control" /> 176 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 177 <meta-data android:name="test_excluded_features" android:value="android.software.leanback" /> 178 </activity> 179 180 <activity android:name=".bluetooth.SecureServerActivity" 181 android:label="@string/bt_secure_server" 182 android:configChanges="keyboardHidden|orientation|screenSize"> 183 <intent-filter> 184 <action android:name="android.intent.action.MAIN" /> 185 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 186 </intent-filter> 187 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 188 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 189 </activity> 190 191 <activity android:name=".bluetooth.InsecureServerActivity" 192 android:label="@string/bt_insecure_server" 193 android:configChanges="keyboardHidden|orientation|screenSize"> 194 <intent-filter> 195 <action android:name="android.intent.action.MAIN" /> 196 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 197 </intent-filter> 198 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 199 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 200 </activity> 201 202 <activity android:name=".bluetooth.SecureClientActivity" 203 android:label="@string/bt_secure_client" 204 android:configChanges="keyboardHidden|orientation|screenSize"> 205 <intent-filter> 206 <action android:name="android.intent.action.MAIN" /> 207 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 208 </intent-filter> 209 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 210 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 211 </activity> 212 213 <activity android:name=".bluetooth.InsecureClientActivity" 214 android:label="@string/bt_insecure_client" 215 android:configChanges="keyboardHidden|orientation|screenSize"> 216 <intent-filter> 217 <action android:name="android.intent.action.MAIN" /> 218 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 219 </intent-filter> 220 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 221 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 222 </activity> 223 224 <activity android:name=".bluetooth.ConnectionAccessServerActivity" 225 android:label="@string/bt_connection_access_server" 226 android:configChanges="keyboardHidden|orientation|screenSize"> 227 <intent-filter> 228 <action android:name="android.intent.action.MAIN" /> 229 </intent-filter> 230 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 231 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 232 </activity> 233 234 <activity android:name=".bluetooth.ConnectionAccessClientActivity" 235 android:label="@string/bt_connection_access_client" 236 android:configChanges="keyboardHidden|orientation|screenSize"> 237 <intent-filter> 238 <action android:name="android.intent.action.MAIN" /> 239 </intent-filter> 240 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 241 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 242 </activity> 243 244 <activity android:name=".bluetooth.DevicePickerActivity" 245 android:label="@string/bt_device_picker" 246 android:configChanges="keyboardHidden|orientation|screenSize" /> 247 248 <service android:name=".bluetooth.BleClientService" 249 android:label="@string/ble_client_service_name" /> 250 251 <service android:name=".bluetooth.BleServerService" 252 android:label="ble_server_service_name" /> 253 254 <service android:name=".bluetooth.BleAdvertiserService" 255 android:label="@string/ble_advertiser_service_name" /> 256 257 <service android:name=".bluetooth.BleScannerService" 258 android:label="@string/ble_scanner_service_name" /> 259 260 <!-- Uncomment until b/15657182, b/18283088 fixed 261 <activity android:name=".bluetooth.BleClientStartActivity" 262 android:label="@string/ble_client_test_name" 263 android:configChanges="keyboardHidden|orientation|screenSize"> 264 <intent-filter> 265 <action android:name="android.intent.action.MAIN" /> 266 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 267 </intent-filter> 268 <meta-data android:name="test_category" android:value="@string/bt_le" /> 269 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 270 <meta-data android:name="test_required_features" 271 android:value="android.hardware.bluetooth_le"/> 272 </activity> 273 274 <activity android:name=".bluetooth.BleServerStartActivity" 275 android:label="@string/ble_server_start_name" 276 android:configChanges="keyboardHidden|orientation|screenSize"> 277 <intent-filter> 278 <action android:name="android.intent.action.MAIN" /> 279 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 280 </intent-filter> 281 <meta-data android:name="test_category" android:value="@string/bt_le" /> 282 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 283 <meta-data android:name="test_required_features" 284 android:value="android.hardware.bluetooth_le"/> 285 </activity> --> 286 287 <activity android:name=".bluetooth.BleScannerTestActivity" 288 android:label="@string/ble_scanner_test_name" 289 android:configChanges="keyboardHidden|orientation|screenSize"> 290 <intent-filter> 291 <action android:name="android.intent.action.MAIN" /> 292 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 293 </intent-filter> 294 <meta-data android:name="test_category" android:value="@string/bt_le" /> 295 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 296 <meta-data android:name="test_required_features" 297 android:value="android.hardware.bluetooth_le"/> 298 </activity> 299 300 <activity android:name=".bluetooth.BleScannerPowerLevelActivity" 301 android:label="@string/ble_power_level_name" 302 android:configChanges="keyboardHidden|orientation|screenSize"> 303 <intent-filter> 304 <action android:name="android.intent.action.MAIN" /> 305 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 306 </intent-filter> 307 <meta-data android:name="test_category" android:value="@string/bt_le" /> 308 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleScannerTestActivity" /> 309 </activity> 310 311 <!-- Comment out until we have a better way to validate the hardware scan filter 312 <activity android:name=".bluetooth.BleScannerHardwareScanFilterActivity" 313 android:label="@string/ble_scanner_scan_filter_name" 314 android:configChanges="keyboardHidden|orientation|screenSize"> 315 <intent-filter> 316 <action android:name="android.intent.action.MAIN" /> 317 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 318 </intent-filter> 319 <meta-data android:name="test_category" android:value="@string/bt_le" /> 320 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleScannerTestActivity" /> 321 </activity> 322 --> 323 324 <activity android:name=".bluetooth.BleAdvertiserTestActivity" 325 android:label="@string/ble_advertiser_test_name" 326 android:configChanges="keyboardHidden|orientation|screenSize"> 327 <intent-filter> 328 <action android:name="android.intent.action.MAIN" /> 329 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 330 </intent-filter> 331 <meta-data android:name="test_category" android:value="@string/bt_le" /> 332 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 333 <meta-data android:name="test_required_features" 334 android:value="android.hardware.bluetooth_le"/> 335 </activity> 336 337 <activity android:name=".bluetooth.BleAdvertiserPowerLevelActivity" 338 android:label="@string/ble_power_level_name" 339 android:configChanges="keyboardHidden|orientation|screenSize"> 340 <intent-filter> 341 <action android:name="android.intent.action.MAIN" /> 342 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 343 </intent-filter> 344 <meta-data android:name="test_category" android:value="@string/bt_le" /> 345 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" /> 346 </activity> 347 348 <!-- Comment out until we have a better way to validate the hardware scan filter 349 <activity android:name=".bluetooth.BleAdvertiserHardwareScanFilterActivity" 350 android:label="@string/ble_advertiser_scan_filter_name" 351 android:configChanges="keyboardHidden|orientation|screenSize"> 352 <intent-filter> 353 <action android:name="android.intent.action.MAIN" /> 354 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 355 </intent-filter> 356 <meta-data android:name="test_category" android:value="@string/bt_le" /> 357 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" /> 358 </activity> 359 --> 360 361 <activity android:name=".suid.SuidFilesActivity" 362 android:label="@string/suid_files" 363 android:configChanges="keyboardHidden|orientation|screenSize"> 364 <intent-filter> 365 <action android:name="android.intent.action.MAIN" /> 366 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 367 </intent-filter> 368 <meta-data android:name="test_category" android:value="@string/test_category_security" /> 369 </activity> 370 371 <activity android:name=".security.FingerprintBoundKeysTest" 372 android:label="@string/sec_fingerprint_bound_key_test" 373 android:configChanges="keyboardHidden|orientation|screenSize" > 374 <intent-filter> 375 <action android:name="android.intent.action.MAIN" /> 376 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 377 </intent-filter> 378 <meta-data android:name="test_category" android:value="@string/test_category_security" /> 379 <meta-data android:name="test_excluded_features" 380 android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" /> 381 <meta-data android:name="test_required_features" android:value="android.hardware.fingerprint" /> 382 </activity> 383 <activity android:name=".security.ScreenLockBoundKeysTest" 384 android:label="@string/sec_lock_bound_key_test" 385 android:configChanges="keyboardHidden|orientation|screenSize" > 386 <intent-filter> 387 <action android:name="android.intent.action.MAIN" /> 388 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 389 </intent-filter> 390 <meta-data android:name="test_category" android:value="@string/test_category_security" /> 391 <meta-data android:name="test_excluded_features" 392 android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" /> 393 </activity> 394 <activity android:name=".security.LockConfirmBypassTest" 395 android:label="@string/lock_confirm_test_title" 396 android:configChanges="keyboardHidden|orientation|screenSize" > 397 <intent-filter> 398 <action android:name="android.intent.action.MAIN" /> 399 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 400 </intent-filter> 401 <meta-data android:name="test_category" android:value="@string/test_category_security" /> 402 <meta-data android:name="test_excluded_features" 403 android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" /> 404 </activity> 405 406 <activity android:name=".streamquality.StreamingVideoActivity" 407 android:label="@string/streaming_video" 408 android:configChanges="keyboardHidden|orientation|screenSize"> 409 <intent-filter> 410 <action android:name="android.intent.action.MAIN" /> 411 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 412 </intent-filter> 413 <meta-data android:name="test_category" android:value="@string/test_category_streaming" /> 414 <meta-data android:name="test_excluded_features" 415 android:value="android.hardware.type.watch" /> 416 </activity> 417 418 <activity android:name=".streamquality.PlayVideoActivity" 419 android:label="@string/streaming_video" 420 android:configChanges="keyboardHidden|orientation|screenSize" 421 android:screenOrientation="nosensor" /> 422 423 <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary"> 424 <intent-filter> 425 <action android:name="android.intent.action.MAIN" /> 426 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 427 </intent-filter> 428 <meta-data android:name="test_category" android:value="@string/test_category_features" /> 429 </activity> 430 431 <activity android:name=".location.GpsTestActivity" 432 android:label="@string/location_gps_test" 433 android:configChanges="keyboardHidden|orientation|screenSize"> 434 <intent-filter> 435 <action android:name="android.intent.action.MAIN" /> 436 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 437 </intent-filter> 438 <meta-data android:name="test_category" android:value="@string/test_category_hardware" /> 439 <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" /> 440 </activity> 441 442 <activity android:name=".location.GnssMeasurementsConstellationTestsActivity" 443 android:label="@string/location_gnss_constellation_type_test" 444 android:screenOrientation="locked"> 445 <intent-filter> 446 <action android:name="android.intent.action.MAIN"/> 447 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 448 </intent-filter> 449 <meta-data android:name="test_category" android:value="@string/test_category_hardware"/> 450 <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" /> 451 </activity> 452 453 <activity android:name=".location.GnssMeasurementRegistrationTestsActivity" 454 android:label="@string/location_gnss_reg_test" 455 android:screenOrientation="locked"> 456 <intent-filter> 457 <action android:name="android.intent.action.MAIN"/> 458 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 459 </intent-filter> 460 <meta-data android:name="test_category" android:value="@string/test_category_hardware"/> 461 <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" /> 462 </activity> 463 464 <activity android:name=".location.GnssMeasurementValuesTestsActivity" 465 android:label="@string/location_gnss_value_test" 466 android:screenOrientation="locked"> 467 <intent-filter> 468 <action android:name="android.intent.action.MAIN"/> 469 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 470 </intent-filter> 471 <meta-data android:name="test_category" android:value="@string/test_category_hardware"/> 472 <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" /> 473 </activity> 474 475 <activity android:name=".location.GnssMeasurementWhenNoLocationTestsActivity" 476 android:label="@string/location_gnss_measure_no_location_test" 477 android:screenOrientation="locked"> 478 <intent-filter> 479 <action android:name="android.intent.action.MAIN"/> 480 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 481 </intent-filter> 482 <meta-data android:name="test_category" android:value="@string/test_category_hardware"/> 483 <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" /> 484 </activity> 485 486 <activity android:name=".location.GnssNavigationMessageTestsActivity" 487 android:label="@string/location_gnss_nav_msg_test" 488 android:screenOrientation="locked"> 489 <intent-filter> 490 <action android:name="android.intent.action.MAIN"/> 491 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 492 </intent-filter> 493 <meta-data android:name="test_category" android:value="@string/test_category_hardware"/> 494 <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" /> 495 </activity> 496 497 <activity android:name=".location.LocationListenerActivity" 498 android:label="@string/location_listener_activity" 499 android:configChanges="keyboardHidden|orientation|screenSize"> 500 <intent-filter> 501 <action android:name="com.android.cts.verifier.location.SET_LOCATION_AND_CHECK" /> 502 <category android:name="android.intent.category.DEFAULT"></category> 503 </intent-filter> 504 </activity> 505 506 <activity android:name=".net.ConnectivityScreenOffTestActivity" 507 android:label="@string/network_screen_off_test"> 508 <intent-filter> 509 <action android:name="android.intent.action.MAIN" /> 510 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 511 </intent-filter> 512 <meta-data android:name="test_category" android:value="@string/test_category_networking" /> 513 <meta-data android:name="test_required_features" android:value="android.hardware.wifi" /> 514 </activity> 515 516 <activity android:name=".nfc.NfcTestActivity" 517 android:label="@string/nfc_test" 518 android:configChanges="keyboardHidden|orientation|screenSize"> 519 <intent-filter> 520 <action android:name="android.intent.action.MAIN" /> 521 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 522 </intent-filter> 523 <meta-data android:name="test_category" android:value="@string/test_category_hardware" /> 524 <meta-data android:name="test_required_features" android:value="android.hardware.nfc" /> 525 </activity> 526 527 <activity android:name="com.android.cts.verifier.nfc.hce.HceReaderTestActivity" 528 android:label="@string/nfc_hce_reader_tests" 529 android:configChanges="keyboardHidden|orientation|screenSize"> 530 </activity> 531 532 <activity android:name="com.android.cts.verifier.nfc.hce.HceEmulatorTestActivity" 533 android:label="@string/nfc_hce_emulator_tests" 534 android:configChanges="keyboardHidden|orientation|screenSize"> 535 </activity> 536 537 <activity android:name="com.android.cts.verifier.nfc.hcef.HceFReaderTestActivity" 538 android:label="@string/nfc_hce_f_reader_tests" 539 android:configChanges="keyboardHidden|orientation|screenSize"> 540 </activity> 541 542 <activity android:name="com.android.cts.verifier.nfc.hcef.HceFEmulatorTestActivity" 543 android:label="@string/nfc_hce_f_emulator_tests" 544 android:configChanges="keyboardHidden|orientation|screenSize"> 545 </activity> 546 547 <activity android:name=".nfc.NdefPushSenderActivity" 548 android:label="@string/nfc_ndef_push_sender" 549 android:configChanges="keyboardHidden|orientation|screenSize" /> 550 551 <activity android:name=".nfc.NdefPushReceiverActivity" 552 android:label="@string/nfc_ndef_push_receiver" 553 android:configChanges="keyboardHidden|orientation|screenSize" /> 554 555 <activity android:name=".nfc.LlcpVersionActivity" 556 android:label="@string/nfc_llcp_version_check" 557 android:configChanges="keyboardHidden|orientation|screenSize" /> 558 559 <activity android:name=".nfc.TagVerifierActivity" 560 android:label="@string/nfc_tag_verifier" 561 android:configChanges="keyboardHidden|orientation|screenSize" /> 562 563 <activity android:name=".nfc.hce.DefaultRouteEmulatorActivity" 564 android:label="@string/nfc_hce_default_route_emulator" 565 android:configChanges="keyboardHidden|orientation|screenSize" /> 566 567 <activity android:name=".nfc.hce.ProtocolParamsEmulatorActivity" 568 android:label="@string/nfc_hce_protocol_params_emulator" 569 android:configChanges="keyboardHidden|orientation|screenSize" /> 570 571 <activity android:name=".nfc.hce.SinglePaymentEmulatorActivity" 572 android:label="@string/nfc_hce_single_payment_emulator" 573 android:configChanges="keyboardHidden|orientation|screenSize" /> 574 575 <activity android:name=".nfc.hce.SimpleReaderActivity" 576 android:label="@string/nfc_hce_single_payment_reader" 577 android:configChanges="keyboardHidden|orientation|screenSize" /> 578 579 <activity android:name=".nfc.hce.ProtocolParamsReaderActivity" 580 android:label="@string/nfc_hce_protocol_params_reader" 581 android:configChanges="keyboardHidden|orientation|screenSize" /> 582 583 <activity android:name=".nfc.hce.DualPaymentEmulatorActivity" 584 android:label="@string/nfc_hce_dual_payment_emulator" 585 android:configChanges="keyboardHidden|orientation|screenSize" /> 586 587 <activity android:name=".nfc.hce.ChangeDefaultEmulatorActivity" 588 android:label="@string/nfc_hce_change_default_emulator" 589 android:configChanges="keyboardHidden|orientation|screenSize" /> 590 591 <activity android:name=".nfc.hce.SingleNonPaymentEmulatorActivity" 592 android:label="@string/nfc_hce_single_non_payment_emulator" 593 android:configChanges="keyboardHidden|orientation|screenSize" /> 594 595 <activity android:name=".nfc.hce.DualNonPaymentEmulatorActivity" 596 android:label="@string/nfc_hce_dual_non_payment_emulator" 597 android:configChanges="keyboardHidden|orientation|screenSize" /> 598 599 <activity android:name=".nfc.hce.ConflictingNonPaymentEmulatorActivity" 600 android:label="@string/nfc_hce_conflicting_non_payment_emulator" 601 android:configChanges="keyboardHidden|orientation|screenSize" /> 602 603 <activity android:name=".nfc.hce.ForegroundNonPaymentEmulatorActivity" 604 android:label="@string/nfc_hce_foreground_non_payment_emulator" 605 android:configChanges="keyboardHidden|orientation|screenSize" /> 606 607 <activity android:name=".nfc.hce.ForegroundPaymentEmulatorActivity" 608 android:label="@string/nfc_hce_foreground_payment_emulator" 609 android:configChanges="keyboardHidden|orientation|screenSize" /> 610 611 <activity android:name=".nfc.hce.OffHostEmulatorActivity" 612 android:label="@string/nfc_hce_offhost_service_emulator" 613 android:configChanges="keyboardHidden|orientation|screenSize" /> 614 615 <activity android:name=".nfc.hce.OnAndOffHostEmulatorActivity" 616 android:label="@string/nfc_hce_on_and_offhost_service_emulator" 617 android:configChanges="keyboardHidden|orientation|screenSize" /> 618 619 <activity android:name=".nfc.hce.ThroughputEmulatorActivity" 620 android:label="@string/nfc_hce_throughput_emulator" 621 android:configChanges="keyboardHidden|orientation|screenSize" /> 622 623 <activity android:name=".nfc.hce.TapTestEmulatorActivity" 624 android:label="@string/nfc_hce_tap_test_emulator" 625 android:configChanges="keyboardHidden|orientation|screenSize" /> 626 627 <activity android:name=".nfc.hce.DynamicAidEmulatorActivity" 628 android:label="@string/nfc_hce_payment_dynamic_aids_emulator" 629 android:configChanges="keyboardHidden|orientation|screenSize" /> 630 631 <activity android:name=".nfc.hce.LargeNumAidsEmulatorActivity" 632 android:label="@string/nfc_hce_large_num_aids_emulator" 633 android:configChanges="keyboardHidden|orientation|screenSize" /> 634 635 <activity android:name=".nfc.hce.PrefixPaymentEmulatorActivity" 636 android:label="@string/nfc_hce_payment_prefix_aids_emulator" 637 android:configChanges="keyboardHidden|orientation|screenSize" /> 638 639 <activity android:name=".nfc.hce.PrefixPaymentEmulator2Activity" 640 android:label="@string/nfc_hce_payment_prefix_aids_emulator_2" 641 android:configChanges="keyboardHidden|orientation|screenSize" /> 642 643 <activity android:name=".nfc.hce.DualNonPaymentPrefixEmulatorActivity" 644 android:label="@string/nfc_hce_other_prefix_aids_emulator" 645 android:configChanges="keyboardHidden|orientation|screenSize" /> 646 647 <activity android:name=".nfc.hce.ConflictingNonPaymentPrefixEmulatorActivity" 648 android:label="@string/nfc_hce_other_conflicting_prefix_aids_emulator" 649 android:configChanges="keyboardHidden|orientation|screenSize" /> 650 651 <activity android:name=".nfc.hcef.HceFEmulatorActivity" 652 android:label="@string/nfc_hce_f_emulator" 653 android:configChanges="keyboardHidden|orientation|screenSize" /> 654 655 <activity android:name=".nfc.hcef.HceFReaderActivity" 656 android:label="@string/nfc_hce_f_reader" 657 android:configChanges="keyboardHidden|orientation|screenSize" /> 658 659 <!-- services used for testing NFC host-based card emulation --> 660 <service android:name=".nfc.hce.PaymentService1" android:exported="true" 661 android:permission="android.permission.BIND_NFC_SERVICE" 662 android:enabled="false"> 663 <intent-filter> 664 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 665 <category android:name="android.intent.category.DEFAULT"/> 666 </intent-filter> 667 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/> 668 </service> 669 <service android:name=".nfc.hce.PaymentService2" android:exported="true" 670 android:permission="android.permission.BIND_NFC_SERVICE" 671 android:enabled="false"> 672 <intent-filter> 673 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 674 <category android:name="android.intent.category.DEFAULT"/> 675 </intent-filter> 676 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_2"/> 677 </service> 678 <service android:name=".nfc.hce.TransportService1" android:exported="true" 679 android:permission="android.permission.BIND_NFC_SERVICE" 680 android:enabled="false"> 681 <intent-filter> 682 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 683 <category android:name="android.intent.category.DEFAULT"/> 684 </intent-filter> 685 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_1"/> 686 </service> 687 <service android:name=".nfc.hce.TransportService2" android:exported="true" 688 android:permission="android.permission.BIND_NFC_SERVICE" 689 android:enabled="false"> 690 <intent-filter> 691 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 692 <category android:name="android.intent.category.DEFAULT"/> 693 </intent-filter> 694 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_2"/> 695 </service> 696 <service android:name=".nfc.hce.AccessService" android:exported="true" 697 android:permission="android.permission.BIND_NFC_SERVICE" 698 android:enabled="false"> 699 <intent-filter> 700 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 701 <category android:name="android.intent.category.DEFAULT"/> 702 </intent-filter> 703 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_aid_list"/> 704 </service> 705 <service android:name=".nfc.hce.ThroughputService" android:exported="true" 706 android:permission="android.permission.BIND_NFC_SERVICE" 707 android:enabled="false"> 708 <intent-filter> 709 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 710 <category android:name="android.intent.category.DEFAULT"/> 711 </intent-filter> 712 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/throughput_aid_list"/> 713 </service> 714 715 <service android:name=".nfc.hce.OffHostService" android:exported="true" 716 android:permission="android.permission.BIND_NFC_SERVICE" 717 android:enabled="false"> 718 <intent-filter> 719 <action android:name="android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE"/> 720 <category android:name="android.intent.category.DEFAULT"/> 721 </intent-filter> 722 <meta-data android:name="android.nfc.cardemulation.off_host_apdu_service" android:resource="@xml/offhost_aid_list"/> 723 </service> 724 <service android:name=".nfc.hce.PaymentServiceDynamicAids" android:exported="true" 725 android:permission="android.permission.BIND_NFC_SERVICE" 726 android:enabled="false"> 727 <intent-filter> 728 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 729 <category android:name="android.intent.category.DEFAULT"/> 730 </intent-filter> 731 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/> 732 </service> 733 <service android:name=".nfc.hce.PrefixPaymentService1" android:exported="true" 734 android:permission="android.permission.BIND_NFC_SERVICE" 735 android:enabled="false"> 736 <intent-filter> 737 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 738 <category android:name="android.intent.category.DEFAULT"/> 739 </intent-filter> 740 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list"/> 741 </service> 742 <service android:name=".nfc.hce.PrefixPaymentService2" android:exported="true" 743 android:permission="android.permission.BIND_NFC_SERVICE" 744 android:enabled="false"> 745 <intent-filter> 746 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 747 <category android:name="android.intent.category.DEFAULT"/> 748 </intent-filter> 749 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list_2"/> 750 </service> 751 <service android:name=".nfc.hce.PrefixTransportService1" android:exported="true" 752 android:permission="android.permission.BIND_NFC_SERVICE" 753 android:enabled="false"> 754 <intent-filter> 755 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 756 <category android:name="android.intent.category.DEFAULT"/> 757 </intent-filter> 758 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_1"/> 759 </service> 760 <service android:name=".nfc.hce.PrefixTransportService2" android:exported="true" 761 android:permission="android.permission.BIND_NFC_SERVICE" 762 android:enabled="false"> 763 <intent-filter> 764 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 765 <category android:name="android.intent.category.DEFAULT"/> 766 </intent-filter> 767 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_2"/> 768 </service> 769 <service android:name=".nfc.hce.PrefixAccessService" android:exported="true" 770 android:permission="android.permission.BIND_NFC_SERVICE" 771 android:enabled="false"> 772 <intent-filter> 773 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 774 <category android:name="android.intent.category.DEFAULT"/> 775 </intent-filter> 776 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_prefix_aid_list"/> 777 </service> 778 <service android:name=".nfc.hce.LargeNumAidsService" android:exported="true" 779 android:permission="android.permission.BIND_NFC_SERVICE" 780 android:enabled="false"> 781 <intent-filter> 782 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 783 <category android:name="android.intent.category.DEFAULT"/> 784 </intent-filter> 785 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/> 786 </service> 787 788 <service 789 android:name=".nfc.hcef.MyHostFelicaService" 790 android:enabled="true" 791 android:exported="true" android:permission="android.permission.BIND_NFC_SERVICE"> 792 <intent-filter> 793 <action android:name="android.nfc.cardemulation.action.HOST_NFCF_SERVICE"/> 794 </intent-filter> 795 <meta-data android:name="android.nfc.cardemulation.host_nfcf_service" android:resource="@xml/felicaservice"/> 796 </service> 797 <!-- Service used for Camera ITS tests --> 798 <service android:name=".camera.its.ItsService" > 799 <intent-filter> 800 <action android:name="com.android.cts.verifier.camera.its.START"/> 801 <category android:name="android.intent.category.DEFAULT" /> 802 <data android:mimeType="text/plain" /> 803 </intent-filter> 804 </service> 805 806 <!-- 807 A DeviceAdmin receiver for sensor tests, it allows sensor tests to turn off the screen. 808 --> 809 <receiver android:name=".sensors.helpers.SensorDeviceAdminReceiver" 810 android:label="@string/snsr_device_admin_receiver" 811 android:permission="android.permission.BIND_DEVICE_ADMIN"> 812 <meta-data android:name="android.app.device_admin" 813 android:resource="@xml/sensor_device_admin" /> 814 <intent-filter> 815 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/> 816 </intent-filter> 817 </receiver> 818 819 <activity android:name=".sensors.AccelerometerMeasurementTestActivity" 820 android:label="@string/snsr_accel_m_test" 821 android:screenOrientation="locked"> 822 <intent-filter> 823 <action android:name="android.intent.action.MAIN"/> 824 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 825 </intent-filter> 826 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 827 <meta-data android:name="test_required_features" 828 android:value="android.hardware.sensor.accelerometer"/> 829 </activity> 830 831 <activity android:name=".sensors.GyroscopeMeasurementTestActivity" 832 android:label="@string/snsr_gyro_m_test" 833 android:screenOrientation="locked"> 834 <intent-filter> 835 <action android:name="android.intent.action.MAIN"/> 836 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 837 </intent-filter> 838 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 839 <meta-data android:name="test_required_features" 840 android:value="android.hardware.sensor.gyroscope"/> 841 </activity> 842 843 <activity android:name=".sensors.HeartRateMonitorTestActivity" 844 android:label="@string/snsr_heartrate_test" 845 android:screenOrientation="nosensor"> 846 <intent-filter> 847 <action android:name="android.intent.action.MAIN" /> 848 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 849 </intent-filter> 850 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 851 <meta-data android:name="test_required_features" 852 android:value="android.hardware.sensor.heartrate" /> 853 </activity> 854 855 <activity android:name=".sensors.MagneticFieldMeasurementTestActivity" 856 android:label="@string/snsr_mag_m_test" 857 android:screenOrientation="locked"> 858 <intent-filter> 859 <action android:name="android.intent.action.MAIN" /> 860 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 861 </intent-filter> 862 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 863 <meta-data android:name="test_required_features" 864 android:value="android.hardware.sensor.compass" /> 865 </activity> 866 867 <activity 868 android:name=".sensors.RVCVXCheckTestActivity" 869 android:keepScreenOn="true" 870 android:label="@string/snsr_rvcvxchk_test" 871 android:screenOrientation="locked" > 872 <intent-filter> 873 <action android:name="android.intent.action.MAIN" /> 874 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 875 </intent-filter> 876 877 <meta-data 878 android:name="test_category" 879 android:value="@string/test_category_sensors" /> 880 <meta-data 881 android:name="test_required_features" 882 android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.gyroscope:android.hardware.sensor.compass:android.hardware.camera.any" /> 883 </activity> 884 <activity 885 android:name=".sensors.RVCVRecordActivity" 886 android:keepScreenOn="true" 887 android:label="@string/snsr_rvcvxchk_test_rec" 888 android:screenOrientation="locked" > 889 </activity> 890 891 892 <!-- TODO: enable when a full set of verifications can be implemented --> 893 <!--activity android:name=".sensors.RotationVectorTestActivity" 894 android:label="@string/snsr_rot_vec_test" 895 android:screenOrientation="locked"> 896 <intent-filter> 897 <action android:name="android.intent.action.MAIN" /> 898 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 899 </intent-filter> 900 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 901 <meta-data android:name="test_required_features" 902 android:value="android.hardware.sensor.gyroscope" /> 903 </activity--> 904 905 <activity android:name=".sensors.BatchingTestActivity" 906 android:label="@string/snsr_batch_test" 907 android:screenOrientation="locked"> 908 <intent-filter> 909 <action android:name="android.intent.action.MAIN" /> 910 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 911 </intent-filter> 912 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 913 <meta-data android:name="test_applicable_features" 914 android:value="android.hardware.sensor.stepcounter:android.hardware.sensor.stepdetector:android.hardware.sensor.proximity:android.hardware.sensor.light" /> 915 </activity> 916 917 <!-- TODO: enable when a more reliable way to identify time synchronization is available --> 918 <!--activity android:name=".sensors.SensorSynchronizationTestActivity" 919 android:label="@string/snsr_synch_test" 920 android:screenOrientation="locked"> 921 <intent-filter> 922 <action android:name="android.intent.action.MAIN" /> 923 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 924 </intent-filter> 925 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 926 <meta-data android:name="test_required_features" 927 android:value="android.hardware.sensor.gyroscope" /> 928 </activity--> 929 930 <activity android:name=".sensors.SingleSensorTestsActivity" 931 android:label="@string/snsr_single_sensor_tests" 932 android:screenOrientation="locked"> 933 <intent-filter> 934 <action android:name="android.intent.action.MAIN"/> 935 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 936 </intent-filter> 937 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 938 <meta-data android:name="test_applicable_features" 939 android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.compass:android.hardware.sensor.gyroscope:android.hardware.sensor.barometer" /> 940 </activity> 941 942 <activity android:name=".sensors.SensorBatchingTestsActivity" 943 android:label="@string/snsr_sensor_batching_tests" 944 android:screenOrientation="locked"> 945 <intent-filter> 946 <action android:name="android.intent.action.MAIN"/> 947 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 948 </intent-filter> 949 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 950 <meta-data android:name="test_applicable_features" 951 android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.compass:android.hardware.sensor.gyroscope:android.hardware.sensor.barometer" /> 952 </activity> 953 954 <activity android:name=".sensors.SensorIntegrationTestsActivity" 955 android:label="@string/snsr_sensor_integration_tests" 956 android:screenOrientation="locked"> 957 <intent-filter> 958 <action android:name="android.intent.action.MAIN"/> 959 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 960 </intent-filter> 961 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 962 <meta-data android:name="test_applicable_features" 963 android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.compass:android.hardware.sensor.gyroscope" /> 964 </activity> 965 966 <activity android:name=".sensors.SensorTestActivity" 967 android:label="@string/snsr_sensor_test" 968 android:screenOrientation="locked"> 969 <intent-filter> 970 <action android:name="android.intent.action.MAIN"/> 971 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 972 </intent-filter> 973 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 974 <meta-data android:name="test_applicable_features" 975 android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.stepcounter:android.hardware.sensor.stepdetector:android.hardware.sensor.heartrate:android.hardware.sensor.compass:android.hardware.sensor.ambient_temperature" /> 976 </activity> 977 978 <activity android:name=".sensors.DynamicSensorDiscoveryTestActivity" 979 android:label="@string/snsr_dynamic_sensor_discovery_test" 980 android:screenOrientation="locked"> 981 <intent-filter> 982 <action android:name="android.intent.action.MAIN"/> 983 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 984 </intent-filter> 985 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 986 <meta-data android:name="test_excluded_features" 987 android:value="android.software.leanback" /> 988 </activity> 989 <!-- End sensor tests definitions --> 990 991 <activity android:name=".location.LocationModeOffTestActivity" 992 android:label="@string/location_mode_off_test"> 993 <intent-filter> 994 <action android:name="android.intent.action.MAIN" /> 995 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 996 </intent-filter> 997 <meta-data android:name="test_category" android:value="@string/test_category_location" /> 998 <meta-data android:name="test_excluded_features" 999 android:value="android.hardware.type.television" /> 1000 <meta-data android:name="test_excluded_features" 1001 android:value="android.software.leanback" /> 1002 </activity> 1003 <activity android:name=".location.LocationModeHighAccuracyTestActivity" 1004 android:label="@string/location_mode_high_accuracy_test"> 1005 <intent-filter> 1006 <action android:name="android.intent.action.MAIN" /> 1007 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1008 </intent-filter> 1009 <meta-data android:name="test_category" android:value="@string/test_category_location" /> 1010 <meta-data android:name="test_required_features" 1011 android:value="android.hardware.location.network:android.hardware.location.gps" /> 1012 <meta-data android:name="test_excluded_features" 1013 android:value="android.hardware.type.television" /> 1014 <meta-data android:name="test_excluded_features" 1015 android:value="android.software.leanback" /> 1016 </activity> 1017 <activity android:name=".location.LocationModeBatterySavingTestActivity" 1018 android:label="@string/location_mode_battery_saving_test"> 1019 <intent-filter> 1020 <action android:name="android.intent.action.MAIN" /> 1021 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1022 </intent-filter> 1023 <meta-data android:name="test_category" android:value="@string/test_category_location" /> 1024 <meta-data android:name="test_required_features" android:value="android.hardware.location.network" /> 1025 <meta-data android:name="test_excluded_features" 1026 android:value="android.hardware.type.television" /> 1027 <meta-data android:name="test_excluded_features" 1028 android:value="android.software.leanback" /> 1029 </activity> 1030 <activity android:name=".location.LocationModeDeviceOnlyTestActivity" 1031 android:label="@string/location_mode_device_only_test"> 1032 <intent-filter> 1033 <action android:name="android.intent.action.MAIN" /> 1034 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1035 </intent-filter> 1036 <meta-data android:name="test_category" android:value="@string/test_category_location" /> 1037 <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" /> 1038 <meta-data android:name="test_excluded_features" 1039 android:value="android.hardware.type.television" /> 1040 <meta-data android:name="test_excluded_features" 1041 android:value="android.software.leanback" /> 1042 </activity> 1043 1044 <activity android:name=".camera.formats.CameraFormatsActivity" 1045 android:label="@string/camera_format" 1046 android:screenOrientation="landscape"> 1047 <intent-filter> 1048 <action android:name="android.intent.action.MAIN" /> 1049 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1050 </intent-filter> 1051 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 1052 1053 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 1054 </activity> 1055 1056 <activity android:name=".camera.intents.CameraIntentsActivity" 1057 android:label="@string/camera_intents"> 1058 <intent-filter> 1059 <action android:name="android.intent.action.MAIN" /> 1060 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1061 </intent-filter> 1062 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 1063 1064 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 1065 </activity> 1066 1067 <service android:name=".camera.intents.CameraContentJobService" 1068 android:permission="android.permission.BIND_JOB_SERVICE" /> 1069 1070 <activity android:name=".camera.orientation.CameraOrientationActivity" 1071 android:label="@string/camera_orientation" 1072 android:screenOrientation="landscape"> 1073 <intent-filter> 1074 <action android:name="android.intent.action.MAIN" /> 1075 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1076 </intent-filter> 1077 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 1078 1079 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 1080 </activity> 1081 1082 <activity 1083 android:name=".camera.fov.PhotoCaptureActivity" 1084 android:label="@string/camera_fov_calibration" 1085 android:screenOrientation="landscape" 1086 android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > 1087 <intent-filter android:label="@string/camera_fov_calibration" > 1088 <action android:name="android.intent.action.MAIN" /> 1089 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1090 </intent-filter> 1091 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 1092 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" /> 1093 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 1094 </activity> 1095 <activity 1096 android:name=".camera.fov.DetermineFovActivity" 1097 android:label="@string/camera_fov_calibration" 1098 android:screenOrientation="landscape" 1099 android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > 1100 </activity> 1101 <activity 1102 android:name=".camera.fov.CalibrationPreferenceActivity" 1103 android:label="@string/camera_fov_label_options" > 1104 </activity> 1105 1106 1107 <activity android:name=".camera.video.CameraVideoActivity" 1108 android:label="@string/camera_video" 1109 android:screenOrientation="landscape"> 1110 <intent-filter> 1111 <action android:name="android.intent.action.MAIN" /> 1112 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1113 </intent-filter> 1114 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 1115 <meta-data android:name="test_required_features" 1116 android:value="android.hardware.camera.any"/> 1117 </activity> 1118 1119 <activity android:name=".camera.its.ItsTestActivity" 1120 android:label="@string/camera_its_test" 1121 android:configChanges="keyboardHidden|screenSize" 1122 android:screenOrientation="landscape"> 1123 <intent-filter> 1124 <action android:name="android.intent.action.MAIN" /> 1125 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1126 </intent-filter> 1127 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 1128 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any" /> 1129 </activity> 1130 1131 <activity android:name=".camera.flashlight.CameraFlashlightActivity" 1132 android:label="@string/camera_flashlight_test" 1133 android:configChanges="keyboardHidden|orientation|screenSize"> 1134 <intent-filter> 1135 <action android:name="android.intent.action.MAIN" /> 1136 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1137 </intent-filter> 1138 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 1139 <meta-data android:name="test_required_features" android:value="android.hardware.camera.flash" /> 1140 </activity> 1141 1142 <activity android:name=".usb.UsbAccessoryTestActivity" 1143 android:label="@string/usb_accessory_test" 1144 android:configChanges="keyboardHidden|orientation|screenSize" 1145 android:launchMode="singleTop"> 1146 <intent-filter> 1147 <action android:name="android.intent.action.MAIN" /> 1148 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1149 </intent-filter> 1150 <intent-filter> 1151 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" /> 1152 </intent-filter> 1153 <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" 1154 android:resource="@xml/accessory_filter" /> 1155 <meta-data android:name="test_category" android:value="@string/test_category_hardware" /> 1156 <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" /> 1157 <meta-data android:name="test_excluded_features" 1158 android:value="android.hardware.type.watch" /> 1159 </activity> 1160 1161 <activity android:name=".usb.MtpHostTestActivity" android:label="@string/mtp_host_test"> 1162 <intent-filter> 1163 <action android:name="android.intent.action.MAIN" /> 1164 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1165 </intent-filter> 1166 <meta-data android:name="test_category" android:value="@string/test_category_hardware" /> 1167 <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" /> 1168 <meta-data android:name="test_excluded_features" android:value="android.hardware.type.automotive" /> 1169 <meta-data android:name="test_excluded_features" android:value="android.hardware.type.television" /> 1170 </activity> 1171 1172<!-- Turned off Sensor Power Test in initial L release 1173 <activity android:name=".sensors.SensorPowerTestActivity" 1174 android:label="@string/sensor_power_test" 1175 android:configChanges="keyboardHidden|orientation|screenSize"> 1176 <intent-filter> 1177 <action android:name="android.intent.action.MAIN" /> 1178 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1179 </intent-filter> 1180 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 1181 <meta-data android:name="test_excluded_features" 1182 android:value="android.hardware.type.television:android.software.leanback" /> 1183 </activity> 1184--> 1185 <activity android:name=".p2p.P2pTestListActivity" 1186 android:label="@string/p2p_test" 1187 android:configChanges="keyboardHidden|orientation|screenSize"> 1188 <intent-filter> 1189 <action android:name="android.intent.action.MAIN" /> 1190 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1191 </intent-filter> 1192 <meta-data android:name="test_category" android:value="@string/test_category_networking" /> 1193 <meta-data android:name="test_required_features" android:value="android.hardware.wifi.direct" /> 1194 </activity> 1195 1196 <activity android:name=".notifications.NotificationListenerVerifierActivity" 1197 android:label="@string/nls_test"> 1198 <intent-filter> 1199 <action android:name="android.intent.action.MAIN" /> 1200 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1201 </intent-filter> 1202 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1203 </activity> 1204 1205 <activity android:name=".notifications.ConditionProviderVerifierActivity" 1206 android:label="@string/cp_test"> 1207 <intent-filter> 1208 <action android:name="android.intent.action.MAIN" /> 1209 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1210 </intent-filter> 1211 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1212 <meta-data android:name="test_excluded_features" 1213 android:value="android.hardware.type.television" /> 1214 <meta-data android:name="test_excluded_features" 1215 android:value="android.software.leanback" /> 1216 </activity> 1217 1218 <activity android:name=".notifications.AttentionManagementVerifierActivity" 1219 android:label="@string/attention_test"> 1220 <intent-filter> 1221 <action android:name="android.intent.action.MAIN" /> 1222 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1223 </intent-filter> 1224 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1225 <meta-data android:name="test_excluded_features" 1226 android:value="android.hardware.type.watch:android.software.leanback" /> 1227 </activity> 1228 1229 <activity android:name=".notifications.PackagePriorityVerifierActivity" 1230 android:label="@string/package_priority_test"> 1231 <intent-filter> 1232 <action android:name="android.intent.action.MAIN" /> 1233 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1234 </intent-filter> 1235 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1236 <meta-data android:name="test_excluded_features" 1237 android:value="android.hardware.type.watch:android.software.leanback" /> 1238 </activity> 1239 1240 <service android:name=".notifications.MockListener" 1241 android:exported="true" 1242 android:label="@string/nls_service_name" 1243 android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"> 1244 <intent-filter> 1245 <action android:name="android.service.notification.NotificationListenerService" /> 1246 </intent-filter> 1247 </service> 1248 1249 <activity android:name=".vr.VrListenerVerifierActivity" 1250 android:label="@string/vr_tests"> 1251 <intent-filter> 1252 <action android:name="android.intent.action.MAIN" /> 1253 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1254 </intent-filter> 1255 <meta-data android:name="test_category" android:value="@string/test_category_vr" /> 1256 <meta-data android:name="test_required_features" 1257 android:value="android.software.vr.mode" /> 1258 </activity> 1259 1260 <activity android:name=".vr.MockVrActivity" 1261 android:label="@string/vr_tests" 1262 android:exported="false" 1263 android:process=":TestVrActivity"> 1264 <intent-filter> 1265 <action android:name="android.intent.action.MAIN" /> 1266 <category android:name="android.intent.category.DEFAULT" /> 1267 </intent-filter> 1268 </activity> 1269 1270 <activity android:name=".vr.MockVrActivity2" 1271 android:label="@string/vr_tests" 1272 android:exported="false" 1273 android:process=":TestVrActivity2"> 1274 <intent-filter> 1275 <action android:name="android.intent.action.MAIN" /> 1276 <category android:name="android.intent.category.DEFAULT" /> 1277 </intent-filter> 1278 </activity> 1279 1280 <service android:name=".vr.MockVrListenerService" 1281 android:exported="true" 1282 android:enabled="true" 1283 android:label="@string/vr_service_name" 1284 android:permission="android.permission.BIND_VR_LISTENER_SERVICE"> 1285 <intent-filter> 1286 <action android:name="android.service.vr.VrListenerService" /> 1287 </intent-filter> 1288 </service> 1289 1290 <service android:name=".notifications.MockConditionProvider" 1291 android:exported="true" 1292 android:label="@string/cp_service_name" 1293 android:permission="android.permission.BIND_CONDITION_PROVIDER_SERVICE"> 1294 <intent-filter> 1295 <action android:name="android.service.notification.ConditionProviderService" /> 1296 </intent-filter> 1297 </service> 1298 1299 <service android:name=".notifications.InteractiveVerifierActivity$DismissService"/> 1300 1301 <activity android:name=".security.CAInstallNotificationVerifierActivity" 1302 android:label="@string/cacert_test"> 1303 <intent-filter> 1304 <action android:name="android.intent.action.MAIN" /> 1305 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1306 </intent-filter> 1307 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1308 <meta-data android:name="test_excluded_features" 1309 android:value="android.hardware.type.watch" /> 1310 <meta-data android:name="test_excluded_features" 1311 android:value="android.hardware.type.television" /> 1312 <meta-data android:name="test_excluded_features" 1313 android:value="android.software.leanback" /> 1314 </activity> 1315 <activity android:name=".security.CANotifyOnBootActivity" 1316 android:label="@string/caboot_test"> 1317 <intent-filter> 1318 <action android:name="android.intent.action.MAIN" /> 1319 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1320 </intent-filter> 1321 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1322 <meta-data android:name="test_excluded_features" 1323 android:value="android.hardware.type.watch" /> 1324 <meta-data android:name="test_excluded_features" 1325 android:value="android.hardware.type.television" /> 1326 <meta-data android:name="test_excluded_features" 1327 android:value="android.software.leanback" /> 1328 </activity> 1329 1330 <activity android:name=".security.KeyChainTest" 1331 android:label="@string/keychain_test"> 1332 <intent-filter> 1333 <action android:name="android.intent.action.MAIN" /> 1334 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1335 </intent-filter> 1336 <meta-data android:name="test_category" android:value="@string/test_category_security" /> 1337 <!-- KeyChain is only installed on communication-oriented devices inheriting core.mk --> 1338 <meta-data android:name="test_excluded_features" 1339 android:value="android.hardware.type.watch" /> 1340 <meta-data android:name="test_excluded_features" 1341 android:value="android.hardware.type.television" /> 1342 <meta-data android:name="test_excluded_features" 1343 android:value="android.software.leanback" /> 1344 </activity> 1345 1346 <activity android:name=".p2p.GoNegRequesterTestListActivity" 1347 android:label="@string/p2p_go_neg_requester" 1348 android:configChanges="keyboardHidden|orientation|screenSize" /> 1349 1350 <activity android:name=".p2p.GoNegRequesterTestActivity" 1351 android:label="@string/p2p_go_neg_requester" 1352 android:configChanges="keyboardHidden|orientation|screenSize" /> 1353 1354 <activity android:name=".p2p.GoNegResponderTestActivity" 1355 android:label="@string/p2p_go_neg_responder" 1356 android:configChanges="keyboardHidden|orientation|screenSize" /> 1357 1358 <activity android:name=".p2p.P2pClientTestListActivity" 1359 android:label="@string/p2p_join_go" 1360 android:configChanges="keyboardHidden|orientation|screenSize" /> 1361 1362 <activity android:name=".p2p.P2pClientTestActivity" 1363 android:label="@string/p2p_join_go" 1364 android:configChanges="keyboardHidden|orientation|screenSize" /> 1365 1366 <activity android:name=".p2p.GoTestActivity" 1367 android:label="@string/p2p_accept_client" 1368 android:configChanges="keyboardHidden|orientation|screenSize" /> 1369 1370 <activity android:name=".p2p.ServiceRequesterTestListActivity" 1371 android:label="@string/p2p_service_discovery_requester" 1372 android:configChanges="keyboardHidden|orientation|screenSize" /> 1373 1374 <activity android:name=".p2p.ServiceRequesterTestActivity" 1375 android:label="@string/p2p_service_discovery_requester" 1376 android:configChanges="keyboardHidden|orientation|screenSize" /> 1377 1378 <activity android:name=".p2p.ServiceResponderTestActivity" 1379 android:label="@string/p2p_service_discovery_responder" 1380 android:configChanges="keyboardHidden|orientation|screenSize" /> 1381 1382 <activity-alias android:name=".CtsVerifierActivity" android:label="@string/app_name" 1383 android:targetActivity=".TestListActivity"> 1384 <intent-filter> 1385 <action android:name="android.intent.action.MAIN" /> 1386 <category android:name="android.intent.category.LAUNCHER" /> 1387 <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> 1388 </intent-filter> 1389 </activity-alias> 1390 1391 <!-- remove comment from the next activity to see the sample test surfacing in the app --> 1392 <!-- activity android:name=".sample.SampleTestActivity" 1393 android:label="@string/sample_framework_test"> 1394 <intent-filter> 1395 <action android:name="android.intent.action.MAIN" /> 1396 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1397 </intent-filter> 1398 <meta-data android:name="test_category" android:value="@string/test_category_other" /> 1399 </activity --> 1400 1401 <activity android:name=".widget.WidgetTestActivity" 1402 android:label="@string/widget_framework_test"> 1403 <intent-filter> 1404 <action android:name="android.intent.action.MAIN" /> 1405 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1406 </intent-filter> 1407 <meta-data android:name="test_category" android:value="@string/test_category_other" /> 1408 <meta-data android:name="test_required_features" 1409 android:value="android.software.app_widgets" /> 1410 </activity> 1411 1412 <activity android:name=".deskclock.DeskClockTestsActivity" 1413 android:label="@string/deskclock_tests"> 1414 <intent-filter> 1415 <action android:name="android.intent.action.MAIN" /> 1416 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1417 </intent-filter> 1418 <meta-data android:name="test_category" android:value="@string/test_category_deskclock" /> 1419 <meta-data android:name="test_excluded_features" 1420 android:value="android.hardware.type.television" /> 1421 <meta-data android:name="test_excluded_features" 1422 android:value="android.software.leanback" /> 1423 </activity> 1424 1425<!-- TODO: enable when not requiring to tap the screen and timeouts are tuned --> 1426<!-- Removed from initial L release 1427 1428 <activity 1429 android:name="com.android.cts.verifier.sensors.StepCounterTestActivity" 1430 android:label="@string/snsr_step_counter_test" 1431 android:screenOrientation="nosensor" > 1432 <intent-filter> 1433 <action android:name="android.intent.action.MAIN" /> 1434 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1435 </intent-filter> 1436 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 1437 <meta-data android:name="test_excluded_features" 1438 android:value="android.hardware.type.television:android.software.leanback" /> 1439 </activity> 1440--> 1441 <activity 1442 android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity" 1443 android:label="@string/snsr_device_suspend_test" 1444 android:screenOrientation="nosensor" > 1445 <intent-filter> 1446 <action android:name="android.intent.action.MAIN" /> 1447 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1448 </intent-filter> 1449 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 1450 </activity> 1451 1452 <receiver android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity$AlarmReceiver"> 1453 </receiver> 1454 1455 <receiver android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity$AlarmReceiver"> 1456 </receiver> 1457 1458 <activity 1459 android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity" 1460 android:label="@string/snsr_significant_motion_test" 1461 android:screenOrientation="nosensor" > 1462 <intent-filter> 1463 <action android:name="android.intent.action.MAIN" /> 1464 1465 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1466 </intent-filter> 1467 1468 <meta-data 1469 android:name="test_category" 1470 android:value="@string/test_category_sensors" /> 1471 <meta-data android:name="test_required_features" 1472 android:value="android.hardware.sensor.accelerometer" /> 1473 </activity> 1474 1475 <receiver android:name=".widget.WidgetCtsProvider"> 1476 <intent-filter> 1477 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 1478 </intent-filter> 1479 <!-- This specifies the widget provider info --> 1480 <meta-data android:name="android.appwidget.provider" 1481 android:resource="@xml/widget_info" /> 1482 </receiver> 1483 1484 <!-- The service serving the RemoteViews to the collection widget --> 1485 <service android:name=".widget.WidgetCtsService" 1486 android:permission="android.permission.BIND_REMOTEVIEWS" 1487 android:exported="false" /> 1488 1489 <activity android:name=".projection.cube.ProjectionCubeActivity" 1490 android:label="@string/pca_test"> 1491 <intent-filter> 1492 <action android:name="android.intent.action.MAIN" /> 1493 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1494 </intent-filter> 1495 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1496 <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" /> 1497 </activity> 1498 1499 <activity android:name=".projection.widgets.ProjectionWidgetActivity" 1500 android:label="@string/pwa_test"> 1501 <intent-filter> 1502 <action android:name="android.intent.action.MAIN" /> 1503 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1504 </intent-filter> 1505 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1506 <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" /> 1507 </activity> 1508 1509 <activity android:name=".projection.list.ProjectionListActivity" 1510 android:label="@string/pla_test"> 1511 <intent-filter> 1512 <action android:name="android.intent.action.MAIN" /> 1513 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1514 </intent-filter> 1515 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1516 <meta-data android:name="test_excluded_features" 1517 android:value="android.hardware.type.television:android.software.leanback" /> 1518 </activity> 1519 1520 <activity android:name=".projection.video.ProjectionVideoActivity" 1521 android:label="@string/pva_test"> 1522 <intent-filter> 1523 <action android:name="android.intent.action.MAIN" /> 1524 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1525 </intent-filter> 1526 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1527 <meta-data android:name="test_excluded_features" 1528 android:value="android.hardware.type.watch" /> 1529 </activity> 1530 1531 <activity android:name=".projection.touch.ProjectionTouchActivity" 1532 android:label="@string/pta_test"> 1533 <intent-filter> 1534 <action android:name="android.intent.action.MAIN" /> 1535 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1536 </intent-filter> 1537 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1538 <meta-data android:name="test_required_features" 1539 android:value="android.hardware.faketouch:android.hardware.touchscreen.multitouch" /> 1540 </activity> 1541 1542 1543 <activity android:name=".projection.offscreen.ProjectionOffscreenActivity" 1544 android:label="@string/poa_test"> 1545 <intent-filter> 1546 <action android:name="android.intent.action.MAIN" /> 1547 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1548 </intent-filter> 1549 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1550 <meta-data android:name="test_excluded_features" 1551 android:value="android.hardware.type.television:android.software.leanback" /> 1552 </activity> 1553 1554 <service android:name=".projection.ProjectionService" 1555 android:label="@string/projection_service_name" 1556 android:process=":projectionservice" /> 1557 1558 <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity" 1559 android:label="@string/provisioning_device_owner"> 1560 <intent-filter> 1561 <action android:name="android.intent.action.MAIN" /> 1562 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1563 </intent-filter> 1564 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1565 <meta-data android:name="test_required_features" android:value="android.software.device_admin" /> 1566 </activity> 1567 1568 <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity$TrampolineActivity" /> 1569 1570 <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity" 1571 android:label="@string/positive_device_owner"> 1572 <intent-filter> 1573 <action android:name="android.intent.action.MAIN" /> 1574 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER" /> 1575 <category android:name="android.intent.category.DEFAULT" /> 1576 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1577 </intent-filter> 1578 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1579 <meta-data android:name="test_required_features" android:value="android.software.device_admin" /> 1580 </activity> 1581 1582 <activity android:name=".managedprovisioning.DeviceOwnerRequestingBugreportTestActivity" 1583 android:label="@string/device_owner_requesting_bugreport_tests"> 1584 <intent-filter> 1585 <action android:name="android.intent.action.MAIN" /> 1586 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER_FOR_REQUESTING_BUGREPORT" /> 1587 <category android:name="android.intent.category.DEFAULT" /> 1588 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1589 </intent-filter> 1590 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1591 <meta-data android:name="test_required_features" android:value="android.software.device_admin" /> 1592 </activity> 1593 1594 <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity$CommandReceiver" 1595 android:exported="false" 1596 android:theme="@android:style/Theme.NoDisplay" 1597 android:noHistory="true" 1598 android:autoRemoveFromRecents="true" 1599 android:stateNotNeeded="true"> 1600 </activity> 1601 1602 <activity android:name=".managedprovisioning.KeyguardDisabledFeaturesActivity" 1603 android:label="@string/provisioning_byod_keyguard_disabled_features"> 1604 </activity> 1605 1606 <activity android:name=".managedprovisioning.DisallowAppsControlActivity" 1607 android:label="@string/provisioning_byod_disallow_apps_control"> 1608 </activity> 1609 1610 <activity android:name=".managedprovisioning.WifiLockdownTestActivity" 1611 android:label="@string/device_owner_wifi_lockdown_test"> 1612 </activity> 1613 1614 <activity android:name=".managedprovisioning.VpnTestActivity" 1615 android:label="@string/device_owner_vpn_test"> 1616 <intent-filter> 1617 <action android:name="com.android.cts.verifier.managedprovisioning.VPN" /> 1618 <category android:name="android.intent.category.DEFAULT"></category> 1619 </intent-filter> 1620 </activity> 1621 1622 <service android:name=".managedprovisioning.VpnTestActivity$MyTestVpnService" 1623 android:permission="android.permission.BIND_VPN_SERVICE"> 1624 <intent-filter> 1625 <action android:name="android.net.VpnService"/> 1626 </intent-filter> 1627 </service> 1628 1629 <activity android:name=".managedprovisioning.PermissionLockdownTestActivity" 1630 android:label="@string/device_profile_owner_permission_lockdown_test"> 1631 <intent-filter> 1632 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_PERMISSION_LOCKDOWN" /> 1633 <category android:name="android.intent.category.DEFAULT" /> 1634 </intent-filter> 1635 </activity> 1636 1637 <activity-alias 1638 android:name=".managedprovisioning.ManagedProfilePermissionLockdownTestActivity" 1639 android:targetActivity=".managedprovisioning.PermissionLockdownTestActivity"> 1640 <intent-filter> 1641 <action android:name="com.android.cts.verifier.managedprovisioning.action.MANAGED_PROFILE_CHECK_PERMISSION_LOCKDOWN" /> 1642 <category android:name="android.intent.category.DEFAULT" /> 1643 </intent-filter> 1644 </activity-alias> 1645 1646 <activity android:name=".managedprovisioning.OrganizationInfoTestActivity" 1647 android:label="@string/provisioning_byod_organization_info"> 1648 </activity> 1649 1650 <activity android:name=".managedprovisioning.PolicyTransparencyTestListActivity" 1651 android:label="@string/device_profile_owner_policy_transparency_test"> 1652 <intent-filter> 1653 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_POLICY_TRANSPARENCY" /> 1654 <category android:name="android.intent.category.DEFAULT" /> 1655 </intent-filter> 1656 </activity> 1657 1658 <activity android:name=".managedprovisioning.PolicyTransparencyTestActivity"> 1659 <intent-filter> 1660 <action android:name="com.android.cts.verifier.managedprovisioning.action.SHOW_POLICY_TRANSPARENCY_TEST" /> 1661 <category android:name="android.intent.category.DEFAULT" /> 1662 </intent-filter> 1663 </activity> 1664 1665 <activity android:name=".managedprovisioning.CommandReceiverActivity" 1666 android:theme="@android:style/Theme.NoDisplay" 1667 android:noHistory="true"> 1668 <intent-filter> 1669 <action android:name="com.android.cts.verifier.managedprovisioning.action.EXECUTE_COMMAND" /> 1670 <category android:name="android.intent.category.DEFAULT" /> 1671 </intent-filter> 1672 </activity> 1673 1674 <activity android:name=".managedprovisioning.SetSupportMessageActivity"> 1675 <intent-filter> 1676 <action android:name="com.android.cts.verifier.managedprovisioning.action.SET_SUPPORT_MSG" /> 1677 <category android:name="android.intent.category.DEFAULT" /> 1678 </intent-filter> 1679 </activity> 1680 1681 <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$DummyInputMethod" 1682 android:label="@string/dummy_input_method_label" 1683 android:permission="android.permission.BIND_INPUT_METHOD"> 1684 <intent-filter> 1685 <action android:name="android.view.InputMethod" /> 1686 </intent-filter> 1687 <meta-data android:name="android.view.im" android:resource="@xml/dummy_method" /> 1688 </service> 1689 1690 <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$DummyAccessibilityService" 1691 android:label="@string/dummy_accessibility_service_label" 1692 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"> 1693 <intent-filter> 1694 <action android:name="android.accessibilityservice.AccessibilityService" /> 1695 </intent-filter> 1696 </service> 1697 1698 <activity android:name=".managedprovisioning.AuthenticationBoundKeyTestActivity"> 1699 <intent-filter> 1700 <action android:name="com.android.cts.verifier.managedprovisioning.action.AUTH_BOUND_KEY_TEST" /> 1701 <category android:name="android.intent.category.DEFAULT" /> 1702 </intent-filter> 1703 </activity> 1704 1705 <activity android:name=".managedprovisioning.ByodFlowTestActivity" 1706 android:launchMode="singleTask" 1707 android:label="@string/provisioning_byod"> 1708 <intent-filter> 1709 <action android:name="android.intent.action.MAIN" /> 1710 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1711 </intent-filter> 1712 <intent-filter> 1713 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_STATUS" /> 1714 <category android:name="android.intent.category.DEFAULT"></category> 1715 </intent-filter> 1716 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1717 <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" /> 1718 </activity> 1719 1720 <activity android:name=".managedprovisioning.ByodProvisioningTestActivity" 1721 android:label="@string/provisioning_tests_byod"> 1722 <intent-filter> 1723 <action android:name="android.intent.action.MAIN" /> 1724 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1725 </intent-filter> 1726 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1727 <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" /> 1728 </activity> 1729 1730 <activity android:name=".managedprovisioning.ByodProvisioningTestActivity$ProvisioningStartingActivity" /> 1731 1732 <activity android:name=".managedprovisioning.ByodHelperActivity"> 1733 <intent-filter> 1734 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_QUERY" /> 1735 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_REMOVE" /> 1736 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK" /> 1737 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_INTENT_FILTERS" /> 1738 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_IMAGE" /> 1739 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITH_EXTRA_OUTPUT" /> 1740 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITHOUT_EXTRA_OUTPUT" /> 1741 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_AUDIO" /> 1742 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_KEYGUARD_DISABLED_FEATURES" /> 1743 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_LOCKNOW" /> 1744 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_USER_RESTRICTION" /> 1745 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CLEAR_USER_RESTRICTION" /> 1746 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_NFC_BEAM" /> 1747 <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_CROSS_PROFILE_INTENTS_DIALOG" /> 1748 <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_APP_LINKING_DIALOG" /> 1749 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_LOCATION_AND_CHECK" /> 1750 <action android:name="com.android.cts.verifier.managedprovisioning.NOTIFICATION" /> 1751 <action android:name="com.android.cts.verifier.managedprovisioning.LOCKSCREEN_NOTIFICATION" /> 1752 <action android:name="com.android.cts.verifier.managedprovisioning.CLEAR_NOTIFICATION" /> 1753 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_SELECT_WORK_CHALLENGE" /> 1754 <action android:name="com.android.cts.verifier.managedprovisioning.LAUNCH_CONFIRM_WORK_CREDENTIALS" /> 1755 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_ORGANIZATION_INFO" /> 1756 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_PARENT_PROFILE_PASSWORD" /> 1757 <category android:name="android.intent.category.DEFAULT"></category> 1758 </intent-filter> 1759 </activity> 1760 1761 <activity android:name=".managedprovisioning.NfcTestActivity"> 1762 <meta-data android:name="test_required_features" android:value="android.hardware.nfc" /> 1763 </activity> 1764 1765 <provider 1766 android:name="android.support.v4.content.FileProvider" 1767 android:authorities="com.android.cts.verifier.managedprovisioning.fileprovider" 1768 android:grantUriPermissions="true" 1769 android:exported="false"> 1770 <meta-data 1771 android:name="android.support.FILE_PROVIDER_PATHS" 1772 android:resource="@xml/filepaths" /> 1773 </provider> 1774 1775 <activity android:name=".managedprovisioning.ByodIconSamplerActivity"> 1776 <intent-filter> 1777 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SAMPLE_ICON" /> 1778 <category android:name="android.intent.category.DEFAULT"></category> 1779 </intent-filter> 1780 </activity> 1781 1782 <activity android:name=".managedprovisioning.HandleIntentActivity" 1783 android:enabled="false"> 1784 <intent-filter> 1785 <!-- We need to have at least one activity listening to these intents on the device 1786 to test if these are forwarded from the managed profile to the parent or 1787 the other way around. --> 1788 <action android:name="android.provider.MediaStore.RECORD_SOUND" /> 1789 <action android:name="android.speech.action.RECOGNIZE_SPEECH" /> 1790 <action android:name="android.app.action.SET_NEW_PASSWORD" /> 1791 <action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" /> 1792 <action android:name="android.intent.action.WEB_SEARCH" /> 1793 <action android:name="android.intent.action.VIEW_DOWNLOADS" /> 1794 <action android:name="android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL" /> 1795 <action android:name="android.settings.SHOW_INPUT_METHOD_PICKER" /> 1796 <action android:name="android.intent.action.MANAGE_NETWORK_USAGE" /> 1797 <action android:name="com.android.settings.TTS_SETTINGS" /> 1798 <action android:name="android.settings.ZEN_MODE_SETTINGS" /> 1799 <action android:name="android.settings.BATTERY_SAVER_SETTINGS" /> 1800 <action android:name="android.settings.INPUT_METHOD_SETTINGS" /> 1801 <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" /> 1802 <category android:name="android.intent.category.DEFAULT" /> 1803 </intent-filter> 1804 <intent-filter> 1805 <action android:name="android.intent.action.GET_CONTENT" /> 1806 <action android:name="android.intent.action.OPEN_DOCUMENT" /> 1807 <data android:mimeType="*/*" /> 1808 <category android:name="android.intent.category.OPENABLE" /> 1809 <category android:name="android.intent.category.DEFAULT" /> 1810 </intent-filter> 1811 <intent-filter> 1812 <action android:name="android.intent.action.VIEW" /> 1813 <action android:name="android.intent.action.SENDTO" /> 1814 <category android:name="android.intent.category.BROWSABLE" /> 1815 <category android:name="android.intent.category.DEFAULT" /> 1816 <data android:scheme="sms" /> 1817 <data android:scheme="smsto" /> 1818 <data android:scheme="mms" /> 1819 <data android:scheme="mmsto" /> 1820 <data android:scheme="mailto" /> 1821 </intent-filter> 1822 <intent-filter> 1823 <action android:name="android.intent.action.VIEW" /> 1824 <action android:name="android.intent.action.CALL" /> 1825 <action android:name="android.intent.action.DIAL" /> 1826 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 1827 <action android:name="android.intent.action.CALL_EMERGENCY" /> 1828 <category android:name="android.intent.category.BROWSABLE" /> 1829 <category android:name="android.intent.category.DEFAULT" /> 1830 <data android:scheme="tel" /> 1831 </intent-filter> 1832 <intent-filter> 1833 <action android:name="android.intent.action.INSERT" /> 1834 <category android:name="android.intent.category.DEFAULT" /> 1835 <data android:scheme="content" /> 1836 <data android:mimeType="*/*" /> 1837 </intent-filter> 1838 <intent-filter> 1839 <action android:name="android.intent.action.VIEW" /> 1840 <category android:name="android.intent.category.DEFAULT" /> 1841 <data android:scheme="http" /> 1842 <data android:mimeType="video/mp4" /> 1843 <data android:mimeType="audio/*" /> 1844 </intent-filter> 1845 <intent-filter> 1846 <action android:name="android.intent.action.VIEW" /> 1847 <category android:name="android.intent.category.BROWSABLE" /> 1848 <category android:name="android.intent.category.DEFAULT" /> 1849 <data android:scheme="http" /> 1850 <data android:scheme="geo" /> 1851 <data android:scheme="market" /> 1852 </intent-filter> 1853 </activity> 1854 1855 <activity android:name=".managedprovisioning.CrossProfileTestActivity"> 1856 <intent-filter> 1857 <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_PERSONAL" /> 1858 <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_WORK" /> 1859 <category android:name="android.intent.category.DEFAULT" /> 1860 </intent-filter> 1861 <intent-filter> 1862 <action android:name="android.intent.action.VIEW" /> 1863 <category android:name="android.intent.category.BROWSABLE" /> 1864 <category android:name="android.intent.category.DEFAULT" /> 1865 <data android:scheme="http" android:host="com.android.cts.verifier" /> 1866 </intent-filter> 1867 <intent-filter> 1868 <action android:name="android.intent.action.SEND" /> 1869 <action android:name="android.intent.action.SEND_MULTIPLE" /> 1870 <data android:mimeType="*/*" /> 1871 <category android:name="android.intent.category.DEFAULT" /> 1872 </intent-filter> 1873 </activity> 1874 1875 <activity android:name=".managedprovisioning.WorkStatusTestActivity"> 1876 <intent-filter> 1877 <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_ICON" /> 1878 <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_TOAST" /> 1879 <category android:name="android.intent.category.DEFAULT"></category> 1880 </intent-filter> 1881 </activity> 1882 1883 <activity android:name=".managedprovisioning.TurnOffWorkActivity" 1884 android:label="@string/provisioning_byod_turn_off_work"> 1885 </activity> 1886 1887 <receiver android:name=".managedprovisioning.DeviceAdminTestReceiver" 1888 android:label="@string/afw_device_admin" 1889 android:permission="android.permission.BIND_DEVICE_ADMIN"> 1890 <meta-data android:name="android.app.device_admin" 1891 android:resource="@xml/device_admin_byod" /> 1892 <intent-filter> 1893 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 1894 <action android:name="android.app.action.PROFILE_PROVISIONING_COMPLETE"/> 1895 </intent-filter> 1896 </receiver> 1897 1898<!-- Comment out until b/28406044 is addressed 1899 <activity android:name=".jobscheduler.IdleConstraintTestActivity" android:label="@string/js_idle_test"> 1900 <intent-filter> 1901 <action android:name="android.intent.action.MAIN" /> 1902 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1903 </intent-filter> 1904 <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" /> 1905 <meta-data android:name="test_excluded_features" 1906 android:value="android.hardware.type.television" /> 1907 <meta-data android:name="test_excluded_features" 1908 android:value="android.software.leanback" /> 1909 </activity> 1910--> 1911 1912 <activity android:name=".jobscheduler.ChargingConstraintTestActivity" android:label="@string/js_charging_test"> 1913 <intent-filter> 1914 <action android:name="android.intent.action.MAIN" /> 1915 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1916 </intent-filter> 1917 <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" /> 1918 <meta-data android:name="test_excluded_features" 1919 android:value="android.hardware.type.television" /> 1920 <meta-data android:name="test_excluded_features" 1921 android:value="android.software.leanback" /> 1922 </activity> 1923 1924 <activity android:name=".jobscheduler.ConnectivityConstraintTestActivity" android:label="@string/js_connectivity_test"> 1925 <intent-filter> 1926 <action android:name="android.intent.action.MAIN" /> 1927 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1928 </intent-filter> 1929 <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" /> 1930 <meta-data android:name="test_excluded_features" 1931 android:value="android.hardware.type.television" /> 1932 <meta-data android:name="test_excluded_features" 1933 android:value="android.software.leanback" /> 1934 </activity> 1935 1936 <service android:name=".jobscheduler.MockJobService" 1937 android:permission="android.permission.BIND_JOB_SERVICE"/> 1938 1939 <!-- Used by the SensorTestScreenManipulator to reset the screen timeout after turn off. --> 1940 <activity android:name=".os.TimeoutResetActivity"/> 1941 1942 <activity android:name=".tv.TvInputDiscoveryTestActivity" 1943 android:label="@string/tv_input_discover_test"> 1944 <intent-filter> 1945 <action android:name="android.intent.action.MAIN" /> 1946 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1947 </intent-filter> 1948 <meta-data android:name="test_category" android:value="@string/test_category_tv" /> 1949 <meta-data android:name="test_required_features" 1950 android:value="android.software.live_tv" /> 1951 </activity> 1952 1953 <activity android:name=".tv.ParentalControlTestActivity" 1954 android:label="@string/tv_parental_control_test"> 1955 <intent-filter> 1956 <action android:name="android.intent.action.MAIN" /> 1957 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1958 </intent-filter> 1959 <meta-data android:name="test_category" android:value="@string/test_category_tv" /> 1960 <meta-data android:name="test_required_features" 1961 android:value="android.software.live_tv" /> 1962 </activity> 1963 1964 <activity android:name=".tv.MultipleTracksTestActivity" 1965 android:label="@string/tv_multiple_tracks_test"> 1966 <intent-filter> 1967 <action android:name="android.intent.action.MAIN" /> 1968 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1969 </intent-filter> 1970 <meta-data android:name="test_category" android:value="@string/test_category_tv" /> 1971 <meta-data android:name="test_required_features" 1972 android:value="android.software.live_tv" /> 1973 </activity> 1974 1975 <activity android:name=".tv.TimeShiftTestActivity" 1976 android:label="@string/tv_time_shift_test"> 1977 <intent-filter> 1978 <action android:name="android.intent.action.MAIN" /> 1979 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1980 </intent-filter> 1981 <meta-data android:name="test_category" android:value="@string/test_category_tv" /> 1982 <meta-data android:name="test_required_features" 1983 android:value="android.software.live_tv" /> 1984 </activity> 1985 1986 <activity android:name=".tv.AppLinkTestActivity" 1987 android:label="@string/tv_app_link_test" 1988 android:launchMode="singleTask"> 1989 <intent-filter> 1990 <action android:name="android.intent.action.MAIN" /> 1991 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1992 </intent-filter> 1993 <meta-data android:name="test_category" android:value="@string/test_category_tv" /> 1994 <meta-data android:name="test_required_features" 1995 android:value="android.software.live_tv" /> 1996 </activity> 1997 1998 <activity android:name=".screenpinning.ScreenPinningTestActivity" 1999 android:label="@string/screen_pinning_test"> 2000 <intent-filter> 2001 <action android:name="android.intent.action.MAIN" /> 2002 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2003 </intent-filter> 2004 <meta-data android:name="test_category" android:value="@string/test_category_other" /> 2005 <meta-data android:name="test_excluded_features" 2006 android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" /> 2007 </activity> 2008 2009 <activity android:name=".tv.MockTvInputSetupActivity"> 2010 <intent-filter> 2011 <action android:name="android.intent.action.MAIN" /> 2012 </intent-filter> 2013 </activity> 2014 2015 <activity android:name=".audio.HifiUltrasoundTestActivity" 2016 android:label="@string/hifi_ultrasound_test" 2017 android:screenOrientation="locked"> 2018 <intent-filter> 2019 <action android:name="android.intent.action.MAIN" /> 2020 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2021 </intent-filter> 2022 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2023 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 2024 </activity> 2025 2026 <activity android:name=".audio.HifiUltrasoundSpeakerTestActivity" 2027 android:label="@string/hifi_ultrasound_speaker_test" 2028 android:screenOrientation="locked"> 2029 <intent-filter> 2030 <action android:name="android.intent.action.MAIN" /> 2031 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2032 </intent-filter> 2033 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2034 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 2035 </activity> 2036 2037 <activity android:name=".audio.AudioOutputDeviceNotificationsActivity" 2038 android:label="@string/audio_out_devices_notifications_test"> 2039 <intent-filter> 2040 <action android:name="android.intent.action.MAIN" /> 2041 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2042 </intent-filter> 2043 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2044 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 2045 </activity> 2046 2047 <activity android:name=".audio.AudioInputDeviceNotificationsActivity" 2048 android:label="@string/audio_in_devices_notifications_test"> 2049 <intent-filter> 2050 <action android:name="android.intent.action.MAIN" /> 2051 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2052 </intent-filter> 2053 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2054 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 2055 </activity> 2056 2057 <activity android:name=".audio.AudioOutputRoutingNotificationsActivity" 2058 android:label="@string/audio_output_routingnotifications_test"> 2059 <intent-filter> 2060 <action android:name="android.intent.action.MAIN" /> 2061 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2062 </intent-filter> 2063 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2064 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 2065 </activity> 2066 2067 <activity android:name=".audio.AudioInputRoutingNotificationsActivity" 2068 android:label="@string/audio_input_routingnotifications_test"> 2069 <intent-filter> 2070 <action android:name="android.intent.action.MAIN" /> 2071 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2072 </intent-filter> 2073 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2074 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 2075 </activity> 2076 2077 <activity android:name=".audio.AudioLoopbackActivity" 2078 android:label="@string/audio_loopback_test"> 2079 <intent-filter> 2080 <action android:name="android.intent.action.MAIN" /> 2081 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2082 </intent-filter> 2083 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2084 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 2085 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 2086 <meta-data android:name="test_excluded_features" android:value="android.hardware.type.watch" /> 2087 <meta-data android:name="test_excluded_features" android:value="android.hardware.type.television" /> 2088 </activity> 2089 2090 <activity android:name=".audio.AudioFrequencyLineActivity" 2091 android:label="@string/audio_frequency_line_test"> 2092 <intent-filter> 2093 <action android:name="android.intent.action.MAIN" /> 2094 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2095 </intent-filter> 2096 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2097 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 2098 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 2099 </activity> 2100 2101 <activity android:name=".audio.AudioFrequencySpeakerActivity" 2102 android:label="@string/audio_frequency_speaker_test"> 2103 <intent-filter> 2104 <action android:name="android.intent.action.MAIN" /> 2105 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2106 </intent-filter> 2107 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2108 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 2109 <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" /> 2110 </activity> 2111 2112 <activity android:name=".audio.AudioFrequencyMicActivity" 2113 android:label="@string/audio_frequency_mic_test"> 2114 <intent-filter> 2115 <action android:name="android.intent.action.MAIN" /> 2116 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2117 </intent-filter> 2118 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2119 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 2120 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 2121 <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" /> 2122 </activity> 2123 2124 <activity android:name=".audio.AudioFrequencyUnprocessedActivity" 2125 android:label="@string/audio_frequency_unprocessed_test"> 2126 <intent-filter> 2127 <action android:name="android.intent.action.MAIN" /> 2128 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2129 </intent-filter> 2130 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2131 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 2132 </activity> 2133 2134 <service android:name=".tv.MockTvInputService" 2135 android:permission="android.permission.BIND_TV_INPUT"> 2136 <intent-filter> 2137 <action android:name="android.media.tv.TvInputService" /> 2138 </intent-filter> 2139 <meta-data android:name="android.media.tv.input" 2140 android:resource="@xml/mock_tv_input_service" /> 2141 </service> 2142 2143 <receiver android:name=".tv.TvInputReceiver"> 2144 <intent-filter> 2145 <action android:name="android.media.tv.action.QUERY_CONTENT_RATING_SYSTEMS" /> 2146 </intent-filter> 2147 <meta-data android:name="android.media.tv.metadata.CONTENT_RATING_SYSTEMS" 2148 android:resource="@xml/mock_content_rating_systems" /> 2149 </receiver> 2150 2151 <activity android:name=".car.CarDockTestActivity" 2152 android:label="@string/car_dock_test"> 2153 <intent-filter> 2154 <action android:name="android.intent.action.MAIN" /> 2155 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2156 </intent-filter> 2157 <meta-data android:name="test_category" android:value="@string/test_category_car" /> 2158 <meta-data android:name="test_excluded_features" 2159 android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" /> 2160 2161 </activity> 2162 2163 <activity android:name=".car.CarDockActivity" 2164 android:launchMode="singleTask" 2165 android:autoRemoveFromRecents="true" 2166 android:exported="true" > 2167 <intent-filter> 2168 <action android:name="android.intent.action.MAIN" /> 2169 <category android:name="android.intent.category.DEFAULT" /> 2170 </intent-filter> 2171 </activity> 2172 2173 <!-- See explaination in CarDockTestActivity.java --> 2174 <activity-alias android:name=".car.CarDockActivity1" 2175 android:targetActivity=".car.CarDockActivity" > 2176 <meta-data 2177 android:name="android.dock_home" 2178 android:value="true" /> 2179 <intent-filter> 2180 <action android:name="android.intent.action.MAIN" /> 2181 <category android:name="android.intent.category.DEFAULT" /> 2182 <category android:name="android.intent.category.CAR_DOCK" /> 2183 </intent-filter> 2184 </activity-alias> 2185 2186 <activity-alias android:name=".car.CarDockActivity2" 2187 android:targetActivity=".car.CarDockActivity" 2188 android:enabled="false" > 2189 <meta-data 2190 android:name="android.dock_home" 2191 android:value="true" /> 2192 <intent-filter> 2193 <action android:name="android.intent.action.MAIN" /> 2194 <category android:name="android.intent.category.DEFAULT" /> 2195 <category android:name="android.intent.category.CAR_DOCK" /> 2196 </intent-filter> 2197 </activity-alias> 2198 2199 </application> 2200 2201</manifest> 2202