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 22 <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="23"/> 23 24 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 25 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 26 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 27 <uses-permission android:name="android.permission.BLUETOOTH" /> 28 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 29 <uses-permission android:name="android.permission.BODY_SENSORS"/> 30 <uses-permission android:name="android.permission.CAMERA" /> 31 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 32 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 33 <uses-permission android:name="android.permission.FULLSCREEN" /> 34 <uses-permission android:name="android.permission.INTERNET" /> 35 <uses-permission android:name="android.permission.NFC" /> 36 <uses-permission android:name="android.permission.VIBRATE" /> 37 <uses-feature android:name="android.hardware.camera" android:required="false"/> 38 <uses-feature android:name="android.hardware.camera.flash" android:required="false"/> 39 <uses-feature android:name="android.hardware.sensor.accelerometer" android:required="false" /> 40 <uses-feature android:name="android.hardware.sensor.compass" android:required="false" /> 41 <uses-feature android:name="android.hardware.sensor.gyroscope" android:required="false" /> 42 <uses-feature android:name="android.hardware.camera.front" 43 android:required="false" /> 44 <uses-feature android:name="android.hardware.camera.autofocus" 45 android:required="false" /> 46 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 47 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 48 <uses-permission android:name="android.permission.WAKE_LOCK" /> 49 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 50 <uses-permission android:name="com.android.alarm.permission.SET_ALARM" /> 51 <uses-feature android:name="android.hardware.usb.accessory" /> 52 <uses-permission android:name="android.permission.CALL_PHONE" /> 53 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 54 <uses-permission android:name="android.permission.READ_CONTACTS"/> 55 <uses-permission android:name="android.permission.WRITE_CONTACTS"/> 56 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 57 <uses-permission android:name="com.android.providers.tv.permission.READ_EPG_DATA" /> 58 <uses-permission android:name="com.android.providers.tv.permission.WRITE_EPG_DATA" /> 59 <uses-permission android:name="android.permission.USE_FINGERPRINT"/> 60 61 <!-- Needed by the Audio Quality Verifier to store the sound samples that will be mailed. --> 62 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 63 64 <application android:label="@string/app_name" 65 android:icon="@drawable/icon" 66 android:backupAgent="VerifierBackupAgent" 67 android:debuggable="true" 68 android:largeHeap="true"> 69 70 <meta-data android:name="com.google.android.backup.api_key" 71 android:value="AEdPqrEAAAAIbK6ldcOzoeRtQ1u1dFVJ1A7KetRhit-a1Xa82Q" /> 72 73 <uses-library android:name="android.test.runner"/> 74 75 <activity android:name=".TestListActivity" android:label="@string/app_name"> 76 <!-- 77 TestListActivity will have the USB accessory Test in its test list, but it 78 does not have any code to handle the USB accessory. The test has to be started 79 from TestListActivity or the pass/fail status won't be properly recorded. Also 80 this is to prevent the dialog saying there is no application able to support the 81 accessory from being shown. 82 --> 83 <intent-filter> 84 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" /> 85 </intent-filter> 86 <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" 87 android:resource="@xml/accessory_filter" /> 88 </activity> 89 90 <activity android:name=".ReportViewerActivity" 91 android:configChanges="keyboardHidden|orientation|screenSize" 92 android:label="@string/report_viewer" /> 93 94 <provider android:name=".TestResultsProvider" 95 android:authorities="com.android.cts.verifier.testresultsprovider" /> 96 97 <activity android:name=".admin.PolicySerializationTestActivity" 98 android:label="@string/da_policy_serialization_test" 99 android:configChanges="keyboardHidden|orientation|screenSize"> 100 <intent-filter> 101 <action android:name="android.intent.action.MAIN" /> 102 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 103 </intent-filter> 104 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" /> 105 <meta-data android:name="test_required_features" 106 android:value="android.software.device_admin" /> 107 </activity> 108 109 <!-- A generic activity for intent based tests --> 110 <activity android:name=".IntentDrivenTestActivity"/> 111 112 <activity android:name=".admin.ScreenLockTestActivity" 113 android:label="@string/da_screen_lock_test" 114 android:configChanges="keyboardHidden|orientation|screenSize"> 115 <intent-filter> 116 <action android:name="android.intent.action.MAIN" /> 117 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 118 </intent-filter> 119 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" /> 120 <meta-data android:name="test_excluded_features" 121 android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" /> 122 </activity> 123 124 <receiver android:name=".admin.TestDeviceAdminReceiver" 125 android:permission="android.permission.BIND_DEVICE_ADMIN"> 126 <meta-data android:name="android.app.device_admin" 127 android:resource="@xml/device_admin" /> 128 <intent-filter> 129 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 130 </intent-filter> 131 </receiver> 132 133 <activity android:name=".backup.BackupTestActivity" android:label="@string/backup_test"> 134 <intent-filter> 135 <action android:name="android.intent.action.MAIN" /> 136 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 137 </intent-filter> 138 <meta-data android:name="test_required_features" 139 android:value="android.software.backup" /> 140 </activity> 141 142 <activity android:name=".bluetooth.BluetoothTestActivity" 143 android:label="@string/bluetooth_test" 144 android:configChanges="keyboardHidden|orientation|screenSize"> 145 <intent-filter> 146 <action android:name="android.intent.action.MAIN" /> 147 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 148 </intent-filter> 149 <meta-data android:name="test_category" android:value="@string/test_category_networking" /> 150 <meta-data android:name="test_required_features" android:value="android.hardware.bluetooth" /> 151 </activity> 152 153 <activity android:name=".bluetooth.BluetoothToggleActivity" 154 android:label="@string/bt_toggle_bluetooth" 155 android:configChanges="keyboardHidden|orientation|screenSize"> 156 <intent-filter> 157 <action android:name="android.intent.action.MAIN" /> 158 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 159 </intent-filter> 160 <meta-data android:name="test_category" android:value="@string/bt_control" /> 161 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 162 <meta-data android:name="test_excluded_features" android:value="android.software.leanback" /> 163 </activity> 164 165 <activity android:name=".bluetooth.SecureServerActivity" 166 android:label="@string/bt_secure_server" 167 android:configChanges="keyboardHidden|orientation|screenSize"> 168 <intent-filter> 169 <action android:name="android.intent.action.MAIN" /> 170 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 171 </intent-filter> 172 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 173 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 174 </activity> 175 176 <activity android:name=".bluetooth.InsecureServerActivity" 177 android:label="@string/bt_insecure_server" 178 android:configChanges="keyboardHidden|orientation|screenSize"> 179 <intent-filter> 180 <action android:name="android.intent.action.MAIN" /> 181 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 182 </intent-filter> 183 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 184 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 185 </activity> 186 187 <activity android:name=".bluetooth.SecureClientActivity" 188 android:label="@string/bt_secure_client" 189 android:configChanges="keyboardHidden|orientation|screenSize"> 190 <intent-filter> 191 <action android:name="android.intent.action.MAIN" /> 192 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 193 </intent-filter> 194 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 195 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 196 </activity> 197 198 <activity android:name=".bluetooth.InsecureClientActivity" 199 android:label="@string/bt_insecure_client" 200 android:configChanges="keyboardHidden|orientation|screenSize"> 201 <intent-filter> 202 <action android:name="android.intent.action.MAIN" /> 203 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 204 </intent-filter> 205 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 206 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 207 </activity> 208 209 <activity android:name=".bluetooth.ConnectionAccessServerActivity" 210 android:label="@string/bt_connection_access_server" 211 android:configChanges="keyboardHidden|orientation|screenSize"> 212 <intent-filter> 213 <action android:name="android.intent.action.MAIN" /> 214 </intent-filter> 215 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 216 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 217 </activity> 218 219 <activity android:name=".bluetooth.ConnectionAccessClientActivity" 220 android:label="@string/bt_connection_access_client" 221 android:configChanges="keyboardHidden|orientation|screenSize"> 222 <intent-filter> 223 <action android:name="android.intent.action.MAIN" /> 224 </intent-filter> 225 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 226 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 227 </activity> 228 229 <activity android:name=".bluetooth.DevicePickerActivity" 230 android:label="@string/bt_device_picker" 231 android:configChanges="keyboardHidden|orientation|screenSize" /> 232 233 <service android:name=".bluetooth.BleClientService" 234 android:label="@string/ble_client_service_name" /> 235 236 <service android:name=".bluetooth.BleServerService" 237 android:label="ble_server_service_name" /> 238 239 <service android:name=".bluetooth.BleAdvertiserService" 240 android:label="@string/ble_advertiser_service_name" /> 241 242 <service android:name=".bluetooth.BleScannerService" 243 android:label="@string/ble_scanner_service_name" /> 244 245 <!-- Uncomment until b/15657182, b/18283088 fixed 246 <activity android:name=".bluetooth.BleClientStartActivity" 247 android:label="@string/ble_client_test_name" 248 android:configChanges="keyboardHidden|orientation|screenSize"> 249 <intent-filter> 250 <action android:name="android.intent.action.MAIN" /> 251 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 252 </intent-filter> 253 <meta-data android:name="test_category" android:value="@string/bt_le" /> 254 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 255 <meta-data android:name="test_required_features" 256 android:value="android.hardware.bluetooth_le"/> 257 </activity> 258 259 <activity android:name=".bluetooth.BleServerStartActivity" 260 android:label="@string/ble_server_start_name" 261 android:configChanges="keyboardHidden|orientation|screenSize"> 262 <intent-filter> 263 <action android:name="android.intent.action.MAIN" /> 264 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 265 </intent-filter> 266 <meta-data android:name="test_category" android:value="@string/bt_le" /> 267 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 268 <meta-data android:name="test_required_features" 269 android:value="android.hardware.bluetooth_le"/> 270 </activity> --> 271 272 <activity android:name=".bluetooth.BleScannerTestActivity" 273 android:label="@string/ble_scanner_test_name" 274 android:configChanges="keyboardHidden|orientation|screenSize"> 275 <intent-filter> 276 <action android:name="android.intent.action.MAIN" /> 277 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 278 </intent-filter> 279 <meta-data android:name="test_category" android:value="@string/bt_le" /> 280 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 281 <meta-data android:name="test_required_features" 282 android:value="android.hardware.bluetooth_le"/> 283 </activity> 284 285 <activity android:name=".bluetooth.BleScannerPowerLevelActivity" 286 android:label="@string/ble_power_level_name" 287 android:configChanges="keyboardHidden|orientation|screenSize"> 288 <intent-filter> 289 <action android:name="android.intent.action.MAIN" /> 290 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 291 </intent-filter> 292 <meta-data android:name="test_category" android:value="@string/bt_le" /> 293 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleScannerTestActivity" /> 294 </activity> 295 296 <!-- Comment out until we have a better way to validate the hardware scan filter 297 <activity android:name=".bluetooth.BleScannerHardwareScanFilterActivity" 298 android:label="@string/ble_scanner_scan_filter_name" 299 android:configChanges="keyboardHidden|orientation|screenSize"> 300 <intent-filter> 301 <action android:name="android.intent.action.MAIN" /> 302 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 303 </intent-filter> 304 <meta-data android:name="test_category" android:value="@string/bt_le" /> 305 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleScannerTestActivity" /> 306 </activity> 307 --> 308 309 <activity android:name=".bluetooth.BleAdvertiserTestActivity" 310 android:label="@string/ble_advertiser_test_name" 311 android:configChanges="keyboardHidden|orientation|screenSize"> 312 <intent-filter> 313 <action android:name="android.intent.action.MAIN" /> 314 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 315 </intent-filter> 316 <meta-data android:name="test_category" android:value="@string/bt_le" /> 317 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 318 <meta-data android:name="test_required_features" 319 android:value="android.hardware.bluetooth_le"/> 320 </activity> 321 322 <activity android:name=".bluetooth.BleAdvertiserPowerLevelActivity" 323 android:label="@string/ble_power_level_name" 324 android:configChanges="keyboardHidden|orientation|screenSize"> 325 <intent-filter> 326 <action android:name="android.intent.action.MAIN" /> 327 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 328 </intent-filter> 329 <meta-data android:name="test_category" android:value="@string/bt_le" /> 330 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" /> 331 </activity> 332 333 <!-- Comment out until we have a better way to validate the hardware scan filter 334 <activity android:name=".bluetooth.BleAdvertiserHardwareScanFilterActivity" 335 android:label="@string/ble_advertiser_scan_filter_name" 336 android:configChanges="keyboardHidden|orientation|screenSize"> 337 <intent-filter> 338 <action android:name="android.intent.action.MAIN" /> 339 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 340 </intent-filter> 341 <meta-data android:name="test_category" android:value="@string/bt_le" /> 342 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" /> 343 </activity> 344 --> 345 346 <activity android:name=".suid.SuidFilesActivity" 347 android:label="@string/suid_files" 348 android:configChanges="keyboardHidden|orientation|screenSize"> 349 <intent-filter> 350 <action android:name="android.intent.action.MAIN" /> 351 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 352 </intent-filter> 353 <meta-data android:name="test_category" android:value="@string/test_category_security" /> 354 </activity> 355 356 <activity android:name=".security.FingerprintBoundKeysTest" 357 android:label="@string/sec_fingerprint_bound_key_test" 358 android:configChanges="keyboardHidden|orientation|screenSize" > 359 <intent-filter> 360 <action android:name="android.intent.action.MAIN" /> 361 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 362 </intent-filter> 363 <meta-data android:name="test_category" android:value="@string/test_category_security" /> 364 <meta-data android:name="test_excluded_features" 365 android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" /> 366 <meta-data android:name="test_required_features" android:value="android.hardware.fingerprint" /> 367 </activity> 368 <activity android:name=".security.ScreenLockBoundKeysTest" 369 android:label="@string/sec_lock_bound_key_test" 370 android:configChanges="keyboardHidden|orientation|screenSize" > 371 <intent-filter> 372 <action android:name="android.intent.action.MAIN" /> 373 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 374 </intent-filter> 375 <meta-data android:name="test_category" android:value="@string/test_category_security" /> 376 <meta-data android:name="test_excluded_features" 377 android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" /> 378 </activity> 379 <activity android:name=".security.LockConfirmBypassTest" 380 android:label="@string/lock_confirm_test_title" 381 android:configChanges="keyboardHidden|orientation|screenSize" > 382 <intent-filter> 383 <action android:name="android.intent.action.MAIN" /> 384 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 385 </intent-filter> 386 <meta-data android:name="test_category" android:value="@string/test_category_security" /> 387 <meta-data android:name="test_excluded_features" 388 android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" /> 389 </activity> 390 391 <activity android:name=".streamquality.StreamingVideoActivity" 392 android:label="@string/streaming_video" 393 android:configChanges="keyboardHidden|orientation|screenSize"> 394 <intent-filter> 395 <action android:name="android.intent.action.MAIN" /> 396 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 397 </intent-filter> 398 <meta-data android:name="test_category" android:value="@string/test_category_streaming" /> 399 <meta-data android:name="test_excluded_features" 400 android:value="android.hardware.type.watch" /> 401 </activity> 402 403 <activity android:name=".streamquality.PlayVideoActivity" 404 android:label="@string/streaming_video" 405 android:configChanges="keyboardHidden|orientation|screenSize" 406 android:screenOrientation="nosensor" /> 407 408 <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary"> 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_features" /> 414 </activity> 415 416 <activity android:name=".location.GpsTestActivity" 417 android:label="@string/location_gps_test" 418 android:configChanges="keyboardHidden|orientation|screenSize"> 419 <intent-filter> 420 <action android:name="android.intent.action.MAIN" /> 421 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 422 </intent-filter> 423 <meta-data android:name="test_category" android:value="@string/test_category_hardware" /> 424 <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" /> 425 </activity> 426 427 <activity android:name=".nfc.NfcTestActivity" 428 android:label="@string/nfc_test" 429 android:configChanges="keyboardHidden|orientation|screenSize"> 430 <intent-filter> 431 <action android:name="android.intent.action.MAIN" /> 432 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 433 </intent-filter> 434 <meta-data android:name="test_category" android:value="@string/test_category_hardware" /> 435 <meta-data android:name="test_required_features" android:value="android.hardware.nfc" /> 436 </activity> 437 438 <activity android:name="com.android.cts.verifier.nfc.hce.HceReaderTestActivity" 439 android:label="@string/nfc_hce_reader_tests" 440 android:configChanges="keyboardHidden|orientation|screenSize"> 441 </activity> 442 443 <activity android:name="com.android.cts.verifier.nfc.hce.HceEmulatorTestActivity" 444 android:label="@string/nfc_hce_emulator_tests" 445 android:configChanges="keyboardHidden|orientation|screenSize"> 446 </activity> 447 448 <activity android:name=".nfc.NdefPushSenderActivity" 449 android:label="@string/nfc_ndef_push_sender" 450 android:configChanges="keyboardHidden|orientation|screenSize" /> 451 452 <activity android:name=".nfc.NdefPushReceiverActivity" 453 android:label="@string/nfc_ndef_push_receiver" 454 android:configChanges="keyboardHidden|orientation|screenSize" /> 455 456 <activity android:name=".nfc.LlcpVersionActivity" 457 android:label="@string/nfc_llcp_version_check" 458 android:configChanges="keyboardHidden|orientation|screenSize" /> 459 460 <activity android:name=".nfc.TagVerifierActivity" 461 android:label="@string/nfc_tag_verifier" 462 android:configChanges="keyboardHidden|orientation|screenSize" /> 463 464 <activity android:name=".nfc.hce.DefaultRouteEmulatorActivity" 465 android:label="@string/nfc_hce_default_route_emulator" 466 android:configChanges="keyboardHidden|orientation|screenSize" /> 467 468 <activity android:name=".nfc.hce.ProtocolParamsEmulatorActivity" 469 android:label="@string/nfc_hce_protocol_params_emulator" 470 android:configChanges="keyboardHidden|orientation|screenSize" /> 471 472 <activity android:name=".nfc.hce.SinglePaymentEmulatorActivity" 473 android:label="@string/nfc_hce_single_payment_emulator" 474 android:configChanges="keyboardHidden|orientation|screenSize" /> 475 476 <activity android:name=".nfc.hce.SimpleReaderActivity" 477 android:label="@string/nfc_hce_single_payment_reader" 478 android:configChanges="keyboardHidden|orientation|screenSize" /> 479 480 <activity android:name=".nfc.hce.ProtocolParamsReaderActivity" 481 android:label="@string/nfc_hce_protocol_params_reader" 482 android:configChanges="keyboardHidden|orientation|screenSize" /> 483 484 <activity android:name=".nfc.hce.DualPaymentEmulatorActivity" 485 android:label="@string/nfc_hce_dual_payment_emulator" 486 android:configChanges="keyboardHidden|orientation|screenSize" /> 487 488 <activity android:name=".nfc.hce.ChangeDefaultEmulatorActivity" 489 android:label="@string/nfc_hce_change_default_emulator" 490 android:configChanges="keyboardHidden|orientation|screenSize" /> 491 492 <activity android:name=".nfc.hce.SingleNonPaymentEmulatorActivity" 493 android:label="@string/nfc_hce_single_non_payment_emulator" 494 android:configChanges="keyboardHidden|orientation|screenSize" /> 495 496 <activity android:name=".nfc.hce.DualNonPaymentEmulatorActivity" 497 android:label="@string/nfc_hce_dual_non_payment_emulator" 498 android:configChanges="keyboardHidden|orientation|screenSize" /> 499 500 <activity android:name=".nfc.hce.ConflictingNonPaymentEmulatorActivity" 501 android:label="@string/nfc_hce_conflicting_non_payment_emulator" 502 android:configChanges="keyboardHidden|orientation|screenSize" /> 503 504 <activity android:name=".nfc.hce.ForegroundNonPaymentEmulatorActivity" 505 android:label="@string/nfc_hce_foreground_non_payment_emulator" 506 android:configChanges="keyboardHidden|orientation|screenSize" /> 507 508 <activity android:name=".nfc.hce.ForegroundPaymentEmulatorActivity" 509 android:label="@string/nfc_hce_foreground_payment_emulator" 510 android:configChanges="keyboardHidden|orientation|screenSize" /> 511 512 <activity android:name=".nfc.hce.OffHostEmulatorActivity" 513 android:label="@string/nfc_hce_offhost_service_emulator" 514 android:configChanges="keyboardHidden|orientation|screenSize" /> 515 516 <activity android:name=".nfc.hce.OnAndOffHostEmulatorActivity" 517 android:label="@string/nfc_hce_on_and_offhost_service_emulator" 518 android:configChanges="keyboardHidden|orientation|screenSize" /> 519 520 <activity android:name=".nfc.hce.ThroughputEmulatorActivity" 521 android:label="@string/nfc_hce_throughput_emulator" 522 android:configChanges="keyboardHidden|orientation|screenSize" /> 523 524 <activity android:name=".nfc.hce.TapTestEmulatorActivity" 525 android:label="@string/nfc_hce_tap_test_emulator" 526 android:configChanges="keyboardHidden|orientation|screenSize" /> 527 528 <activity android:name=".nfc.hce.DynamicAidEmulatorActivity" 529 android:label="@string/nfc_hce_payment_dynamic_aids_emulator" 530 android:configChanges="keyboardHidden|orientation|screenSize" /> 531 532 <activity android:name=".nfc.hce.LargeNumAidsEmulatorActivity" 533 android:label="@string/nfc_hce_large_num_aids_emulator" 534 android:configChanges="keyboardHidden|orientation|screenSize" /> 535 536 <activity android:name=".nfc.hce.PrefixPaymentEmulatorActivity" 537 android:label="@string/nfc_hce_payment_prefix_aids_emulator" 538 android:configChanges="keyboardHidden|orientation|screenSize" /> 539 540 <activity android:name=".nfc.hce.PrefixPaymentEmulator2Activity" 541 android:label="@string/nfc_hce_payment_prefix_aids_emulator_2" 542 android:configChanges="keyboardHidden|orientation|screenSize" /> 543 544 <activity android:name=".nfc.hce.DualNonPaymentPrefixEmulatorActivity" 545 android:label="@string/nfc_hce_other_prefix_aids_emulator" 546 android:configChanges="keyboardHidden|orientation|screenSize" /> 547 548 <activity android:name=".nfc.hce.ConflictingNonPaymentPrefixEmulatorActivity" 549 android:label="@string/nfc_hce_other_conflicting_prefix_aids_emulator" 550 android:configChanges="keyboardHidden|orientation|screenSize" /> 551 552 <!-- services used for testing NFC host-based card emulation --> 553 <service android:name=".nfc.hce.PaymentService1" android:exported="true" 554 android:permission="android.permission.BIND_NFC_SERVICE" 555 android:enabled="false"> 556 <intent-filter> 557 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 558 <category android:name="android.intent.category.DEFAULT"/> 559 </intent-filter> 560 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/> 561 </service> 562 <service android:name=".nfc.hce.PaymentService2" android:exported="true" 563 android:permission="android.permission.BIND_NFC_SERVICE" 564 android:enabled="false"> 565 <intent-filter> 566 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 567 <category android:name="android.intent.category.DEFAULT"/> 568 </intent-filter> 569 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_2"/> 570 </service> 571 <service android:name=".nfc.hce.TransportService1" android:exported="true" 572 android:permission="android.permission.BIND_NFC_SERVICE" 573 android:enabled="false"> 574 <intent-filter> 575 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 576 <category android:name="android.intent.category.DEFAULT"/> 577 </intent-filter> 578 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_1"/> 579 </service> 580 <service android:name=".nfc.hce.TransportService2" android:exported="true" 581 android:permission="android.permission.BIND_NFC_SERVICE" 582 android:enabled="false"> 583 <intent-filter> 584 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 585 <category android:name="android.intent.category.DEFAULT"/> 586 </intent-filter> 587 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_2"/> 588 </service> 589 <service android:name=".nfc.hce.AccessService" android:exported="true" 590 android:permission="android.permission.BIND_NFC_SERVICE" 591 android:enabled="false"> 592 <intent-filter> 593 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 594 <category android:name="android.intent.category.DEFAULT"/> 595 </intent-filter> 596 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_aid_list"/> 597 </service> 598 <service android:name=".nfc.hce.ThroughputService" android:exported="true" 599 android:permission="android.permission.BIND_NFC_SERVICE" 600 android:enabled="false"> 601 <intent-filter> 602 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 603 <category android:name="android.intent.category.DEFAULT"/> 604 </intent-filter> 605 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/throughput_aid_list"/> 606 </service> 607 608 <service android:name=".nfc.hce.OffHostService" android:exported="true" 609 android:permission="android.permission.BIND_NFC_SERVICE" 610 android:enabled="false"> 611 <intent-filter> 612 <action android:name="android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE"/> 613 <category android:name="android.intent.category.DEFAULT"/> 614 </intent-filter> 615 <meta-data android:name="android.nfc.cardemulation.off_host_apdu_service" android:resource="@xml/offhost_aid_list"/> 616 </service> 617 <service android:name=".nfc.hce.PaymentServiceDynamicAids" android:exported="true" 618 android:permission="android.permission.BIND_NFC_SERVICE" 619 android:enabled="false"> 620 <intent-filter> 621 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 622 <category android:name="android.intent.category.DEFAULT"/> 623 </intent-filter> 624 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/> 625 </service> 626 <service android:name=".nfc.hce.PrefixPaymentService1" android:exported="true" 627 android:permission="android.permission.BIND_NFC_SERVICE" 628 android:enabled="false"> 629 <intent-filter> 630 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 631 <category android:name="android.intent.category.DEFAULT"/> 632 </intent-filter> 633 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list"/> 634 </service> 635 <service android:name=".nfc.hce.PrefixPaymentService2" android:exported="true" 636 android:permission="android.permission.BIND_NFC_SERVICE" 637 android:enabled="false"> 638 <intent-filter> 639 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 640 <category android:name="android.intent.category.DEFAULT"/> 641 </intent-filter> 642 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list_2"/> 643 </service> 644 <service android:name=".nfc.hce.PrefixTransportService1" android:exported="true" 645 android:permission="android.permission.BIND_NFC_SERVICE" 646 android:enabled="false"> 647 <intent-filter> 648 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 649 <category android:name="android.intent.category.DEFAULT"/> 650 </intent-filter> 651 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_1"/> 652 </service> 653 <service android:name=".nfc.hce.PrefixTransportService2" android:exported="true" 654 android:permission="android.permission.BIND_NFC_SERVICE" 655 android:enabled="false"> 656 <intent-filter> 657 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 658 <category android:name="android.intent.category.DEFAULT"/> 659 </intent-filter> 660 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_2"/> 661 </service> 662 <service android:name=".nfc.hce.PrefixAccessService" android:exported="true" 663 android:permission="android.permission.BIND_NFC_SERVICE" 664 android:enabled="false"> 665 <intent-filter> 666 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 667 <category android:name="android.intent.category.DEFAULT"/> 668 </intent-filter> 669 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_prefix_aid_list"/> 670 </service> 671 <service android:name=".nfc.hce.LargeNumAidsService" android:exported="true" 672 android:permission="android.permission.BIND_NFC_SERVICE" 673 android:enabled="false"> 674 <intent-filter> 675 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 676 <category android:name="android.intent.category.DEFAULT"/> 677 </intent-filter> 678 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/> 679 </service> 680 681 <!-- Service used for Camera ITS tests --> 682 <service android:name=".camera.its.ItsService" > 683 <intent-filter> 684 <action android:name="com.android.cts.verifier.camera.its.START"/> 685 <category android:name="android.intent.category.DEFAULT" /> 686 <data android:mimeType="text/plain" /> 687 </intent-filter> 688 </service> 689 690 <!-- 691 A DeviceAdmin receiver for sensor tests, it allows sensor tests to turn off the screen. 692 --> 693 <receiver android:name=".sensors.helpers.SensorDeviceAdminReceiver" 694 android:label="@string/snsr_device_admin_receiver"> 695 <meta-data android:name="android.app.device_admin" 696 android:resource="@xml/sensor_device_admin" /> 697 <intent-filter> 698 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/> 699 </intent-filter> 700 </receiver> 701 702 <activity android:name=".sensors.AccelerometerMeasurementTestActivity" 703 android:label="@string/snsr_accel_m_test" 704 android:screenOrientation="locked"> 705 <intent-filter> 706 <action android:name="android.intent.action.MAIN"/> 707 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 708 </intent-filter> 709 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 710 <meta-data android:name="test_required_features" 711 android:value="android.hardware.sensor.accelerometer"/> 712 </activity> 713 714 <activity android:name=".sensors.GyroscopeMeasurementTestActivity" 715 android:label="@string/snsr_gyro_m_test" 716 android:screenOrientation="locked"> 717 <intent-filter> 718 <action android:name="android.intent.action.MAIN"/> 719 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 720 </intent-filter> 721 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 722 <meta-data android:name="test_required_features" 723 android:value="android.hardware.sensor.gyroscope"/> 724 </activity> 725 726 <activity android:name=".sensors.HeartRateMonitorTestActivity" 727 android:label="@string/snsr_heartrate_test" 728 android:screenOrientation="nosensor"> 729 <intent-filter> 730 <action android:name="android.intent.action.MAIN" /> 731 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 732 </intent-filter> 733 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 734 <meta-data android:name="test_required_features" 735 android:value="android.hardware.sensor.heartrate" /> 736 </activity> 737 738 <activity android:name=".sensors.MagneticFieldMeasurementTestActivity" 739 android:label="@string/snsr_mag_m_test" 740 android:screenOrientation="locked"> 741 <intent-filter> 742 <action android:name="android.intent.action.MAIN" /> 743 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 744 </intent-filter> 745 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 746 <meta-data android:name="test_required_features" 747 android:value="android.hardware.sensor.compass" /> 748 </activity> 749 750 <activity 751 android:name=".sensors.RVCVXCheckTestActivity" 752 android:keepScreenOn="true" 753 android:label="@string/snsr_rvcvxchk_test" 754 android:screenOrientation="locked" > 755 <intent-filter> 756 <action android:name="android.intent.action.MAIN" /> 757 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 758 </intent-filter> 759 760 <meta-data 761 android:name="test_category" 762 android:value="@string/test_category_sensors" /> 763 <meta-data 764 android:name="test_required_features" 765 android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.gyroscope:android.hardware.sensor.compass:android.hardware.camera.any" /> 766 <meta-data android:name="test_excluded_features" 767 android:value="android.hardware.type.television" /> 768 </activity> 769 <activity 770 android:name=".sensors.RVCVRecordActivity" 771 android:keepScreenOn="true" 772 android:label="@string/snsr_rvcvxchk_test_rec" 773 android:screenOrientation="locked" > 774 </activity> 775 776 777 <!-- TODO: enable when a full set of verifications can be implemented --> 778 <!--activity android:name=".sensors.RotationVectorTestActivity" 779 android:label="@string/snsr_rot_vec_test" 780 android:screenOrientation="locked"> 781 <intent-filter> 782 <action android:name="android.intent.action.MAIN" /> 783 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 784 </intent-filter> 785 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 786 <meta-data android:name="test_required_features" 787 android:value="android.hardware.sensor.gyroscope" /> 788 </activity--> 789 790 <activity android:name=".sensors.BatchingTestActivity" 791 android:label="@string/snsr_batch_test" 792 android:screenOrientation="locked"> 793 <intent-filter> 794 <action android:name="android.intent.action.MAIN" /> 795 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 796 </intent-filter> 797 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 798 <meta-data android:name="test_applicable_features" 799 android:value="android.hardware.sensor.stepcounter:android.hardware.sensor.stepdetector:android.hardware.sensor.proximity:android.hardware.sensor.light" /> 800 </activity> 801 802 <!-- TODO: enable when a more reliable way to identify time synchronization is available --> 803 <!--activity android:name=".sensors.SensorSynchronizationTestActivity" 804 android:label="@string/snsr_synch_test" 805 android:screenOrientation="locked"> 806 <intent-filter> 807 <action android:name="android.intent.action.MAIN" /> 808 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 809 </intent-filter> 810 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 811 <meta-data android:name="test_required_features" 812 android:value="android.hardware.sensor.gyroscope" /> 813 </activity--> 814 815 <activity android:name=".sensors.SingleSensorTestsActivity" 816 android:label="@string/snsr_single_sensor_tests" 817 android:screenOrientation="locked"> 818 <intent-filter> 819 <action android:name="android.intent.action.MAIN"/> 820 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 821 </intent-filter> 822 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 823 <meta-data android:name="test_applicable_features" 824 android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.compass:android.hardware.sensor.gyroscope:android.hardware.sensor.barometer" /> 825 </activity> 826 827 <activity android:name=".sensors.SensorBatchingTestsActivity" 828 android:label="@string/snsr_sensor_batching_tests" 829 android:screenOrientation="locked"> 830 <intent-filter> 831 <action android:name="android.intent.action.MAIN"/> 832 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 833 </intent-filter> 834 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 835 <meta-data android:name="test_applicable_features" 836 android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.compass:android.hardware.sensor.gyroscope:android.hardware.sensor.barometer" /> 837 </activity> 838 839 <activity android:name=".sensors.SensorIntegrationTestsActivity" 840 android:label="@string/snsr_sensor_integration_tests" 841 android:screenOrientation="locked"> 842 <intent-filter> 843 <action android:name="android.intent.action.MAIN"/> 844 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 845 </intent-filter> 846 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 847 <meta-data android:name="test_applicable_features" 848 android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.compass:android.hardware.sensor.gyroscope" /> 849 </activity> 850 851 <activity android:name=".sensors.SensorTestActivity" 852 android:label="@string/snsr_sensor_test" 853 android:screenOrientation="locked"> 854 <intent-filter> 855 <action android:name="android.intent.action.MAIN"/> 856 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 857 </intent-filter> 858 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 859 <meta-data android:name="test_applicable_features" 860 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" /> 861 </activity> 862 863 <!-- End sensor tests definitions --> 864 865 <activity android:name=".location.LocationModeOffTestActivity" 866 android:label="@string/location_mode_off_test"> 867 <intent-filter> 868 <action android:name="android.intent.action.MAIN" /> 869 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 870 </intent-filter> 871 <meta-data android:name="test_category" android:value="@string/test_category_location" /> 872 <meta-data android:name="test_excluded_features" 873 android:value="android.hardware.type.television" /> 874 <meta-data android:name="test_excluded_features" 875 android:value="android.software.leanback" /> 876 </activity> 877 <activity android:name=".location.LocationModeHighAccuracyTestActivity" 878 android:label="@string/location_mode_high_accuracy_test"> 879 <intent-filter> 880 <action android:name="android.intent.action.MAIN" /> 881 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 882 </intent-filter> 883 <meta-data android:name="test_category" android:value="@string/test_category_location" /> 884 <meta-data android:name="test_required_features" 885 android:value="android.hardware.location.network:android.hardware.location.gps" /> 886 <meta-data android:name="test_excluded_features" 887 android:value="android.hardware.type.television" /> 888 <meta-data android:name="test_excluded_features" 889 android:value="android.software.leanback" /> 890 </activity> 891 <activity android:name=".location.LocationModeBatterySavingTestActivity" 892 android:label="@string/location_mode_battery_saving_test"> 893 <intent-filter> 894 <action android:name="android.intent.action.MAIN" /> 895 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 896 </intent-filter> 897 <meta-data android:name="test_category" android:value="@string/test_category_location" /> 898 <meta-data android:name="test_required_features" android:value="android.hardware.location.network" /> 899 <meta-data android:name="test_excluded_features" 900 android:value="android.hardware.type.television" /> 901 <meta-data android:name="test_excluded_features" 902 android:value="android.software.leanback" /> 903 </activity> 904 <activity android:name=".location.LocationModeDeviceOnlyTestActivity" 905 android:label="@string/location_mode_device_only_test"> 906 <intent-filter> 907 <action android:name="android.intent.action.MAIN" /> 908 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 909 </intent-filter> 910 <meta-data android:name="test_category" android:value="@string/test_category_location" /> 911 <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" /> 912 <meta-data android:name="test_excluded_features" 913 android:value="android.hardware.type.television" /> 914 <meta-data android:name="test_excluded_features" 915 android:value="android.software.leanback" /> 916 </activity> 917 918 <activity android:name=".camera.formats.CameraFormatsActivity" 919 android:label="@string/camera_format" 920 android:screenOrientation="landscape"> 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_camera" /> 926 927 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 928 </activity> 929 930 <activity android:name=".camera.intents.CameraIntentsActivity" 931 android:label="@string/camera_intents"> 932 <intent-filter> 933 <action android:name="android.intent.action.MAIN" /> 934 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 935 </intent-filter> 936 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 937 938 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 939 </activity> 940 941 942 <activity android:name=".camera.orientation.CameraOrientationActivity" 943 android:label="@string/camera_orientation" 944 android:screenOrientation="landscape"> 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_camera" /> 950 951 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 952 </activity> 953 954 <activity 955 android:name=".camera.fov.PhotoCaptureActivity" 956 android:label="@string/camera_fov_calibration" 957 android:screenOrientation="landscape" 958 android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > 959 <intent-filter android:label="@string/camera_fov_calibration" > 960 <action android:name="android.intent.action.MAIN" /> 961 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 962 </intent-filter> 963 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 964 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" /> 965 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 966 </activity> 967 <activity 968 android:name=".camera.fov.DetermineFovActivity" 969 android:label="@string/camera_fov_calibration" 970 android:screenOrientation="landscape" 971 android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > 972 </activity> 973 <activity 974 android:name=".camera.fov.CalibrationPreferenceActivity" 975 android:label="@string/camera_fov_label_options" > 976 </activity> 977 978 979 <activity android:name=".camera.video.CameraVideoActivity" 980 android:label="@string/camera_video" 981 android:screenOrientation="landscape"> 982 <intent-filter> 983 <action android:name="android.intent.action.MAIN" /> 984 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 985 </intent-filter> 986 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 987 <meta-data android:name="test_required_features" 988 android:value="android.hardware.camera.any"/> 989 </activity> 990 991 <activity android:name=".camera.its.ItsTestActivity" 992 android:label="@string/camera_its_test" 993 android:configChanges="keyboardHidden|orientation|screenSize"> 994 <intent-filter> 995 <action android:name="android.intent.action.MAIN" /> 996 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 997 </intent-filter> 998 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 999 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any" /> 1000 </activity> 1001 1002 <activity android:name=".camera.flashlight.CameraFlashlightActivity" 1003 android:label="@string/camera_flashlight_test" 1004 android:configChanges="keyboardHidden|orientation|screenSize"> 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_camera" /> 1010 <meta-data android:name="test_required_features" android:value="android.hardware.camera.flash" /> 1011 </activity> 1012 1013 <activity android:name=".usb.UsbAccessoryTestActivity" 1014 android:label="@string/usb_accessory_test" 1015 android:configChanges="keyboardHidden|orientation|screenSize"> 1016 <intent-filter> 1017 <action android:name="android.intent.action.MAIN" /> 1018 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1019 </intent-filter> 1020 <meta-data android:name="test_category" android:value="@string/test_category_hardware" /> 1021 <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" /> 1022 <meta-data android:name="test_excluded_features" 1023 android:value="android.hardware.type.watch" /> 1024 </activity> 1025<!-- Turned off Sensor Power Test in initial L release 1026 <activity android:name=".sensors.SensorPowerTestActivity" 1027 android:label="@string/sensor_power_test" 1028 android:configChanges="keyboardHidden|orientation|screenSize"> 1029 <intent-filter> 1030 <action android:name="android.intent.action.MAIN" /> 1031 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1032 </intent-filter> 1033 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 1034 <meta-data android:name="test_excluded_features" 1035 android:value="android.hardware.type.television:android.software.leanback" /> 1036 </activity> 1037--> 1038 <activity android:name=".p2p.P2pTestListActivity" 1039 android:label="@string/p2p_test" 1040 android:configChanges="keyboardHidden|orientation|screenSize"> 1041 <intent-filter> 1042 <action android:name="android.intent.action.MAIN" /> 1043 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1044 </intent-filter> 1045 <meta-data android:name="test_category" android:value="@string/test_category_networking" /> 1046 <meta-data android:name="test_required_features" android:value="android.hardware.wifi.direct" /> 1047 </activity> 1048 1049 <activity android:name=".notifications.NotificationListenerVerifierActivity" 1050 android:label="@string/nls_test"> 1051 <intent-filter> 1052 <action android:name="android.intent.action.MAIN" /> 1053 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1054 </intent-filter> 1055 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1056 </activity> 1057 1058 <activity android:name=".notifications.AttentionManagementVerifierActivity" 1059 android:label="@string/attention_test"> 1060 <intent-filter> 1061 <action android:name="android.intent.action.MAIN" /> 1062 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1063 </intent-filter> 1064 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1065 <meta-data android:name="test_excluded_features" 1066 android:value="android.hardware.type.watch" /> 1067 </activity> 1068 1069 <activity android:name=".notifications.PackagePriorityVerifierActivity" 1070 android:label="@string/package_priority_test"> 1071 <intent-filter> 1072 <action android:name="android.intent.action.MAIN" /> 1073 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1074 </intent-filter> 1075 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1076 <meta-data android:name="test_excluded_features" 1077 android:value="android.hardware.type.watch:android.software.leanback" /> 1078 </activity> 1079 1080 <service android:name=".notifications.MockListener" 1081 android:exported="true" 1082 android:label="@string/nls_service_name" 1083 android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"> 1084 <intent-filter> 1085 <action android:name="android.service.notification.NotificationListenerService" /> 1086 </intent-filter> 1087 </service> 1088 1089 <service android:name=".notifications.InteractiveVerifierActivity$DismissService"/> 1090 1091 <activity android:name=".security.CAInstallNotificationVerifierActivity" 1092 android:label="@string/cacert_test"> 1093 <intent-filter> 1094 <action android:name="android.intent.action.MAIN" /> 1095 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1096 </intent-filter> 1097 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1098 <meta-data android:name="test_excluded_features" 1099 android:value="android.hardware.type.watch" /> 1100 <meta-data android:name="test_excluded_features" 1101 android:value="android.hardware.type.television" /> 1102 <meta-data android:name="test_excluded_features" 1103 android:value="android.software.leanback" /> 1104 </activity> 1105 <activity android:name=".security.CANotifyOnBootActivity" 1106 android:label="@string/caboot_test"> 1107 <intent-filter> 1108 <action android:name="android.intent.action.MAIN" /> 1109 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1110 </intent-filter> 1111 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1112 <meta-data android:name="test_excluded_features" 1113 android:value="android.hardware.type.watch" /> 1114 <meta-data android:name="test_excluded_features" 1115 android:value="android.hardware.type.television" /> 1116 <meta-data android:name="test_excluded_features" 1117 android:value="android.software.leanback" /> 1118 </activity> 1119 1120 <activity android:name=".security.KeyChainTest" 1121 android:label="@string/keychain_test"> 1122 <intent-filter> 1123 <action android:name="android.intent.action.MAIN" /> 1124 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1125 </intent-filter> 1126 <meta-data android:name="test_category" android:value="@string/test_category_security" /> 1127 <!-- KeyChain is only installed on communication-oriented devices inheriting core.mk --> 1128 <meta-data android:name="test_excluded_features" 1129 android:value="android.hardware.type.watch" /> 1130 <meta-data android:name="test_excluded_features" 1131 android:value="android.hardware.type.television" /> 1132 <meta-data android:name="test_excluded_features" 1133 android:value="android.software.leanback" /> 1134 </activity> 1135 1136 <activity android:name=".p2p.GoNegRequesterTestListActivity" 1137 android:label="@string/p2p_go_neg_requester" 1138 android:configChanges="keyboardHidden|orientation|screenSize" /> 1139 1140 <activity android:name=".p2p.GoNegRequesterTestActivity" 1141 android:label="@string/p2p_go_neg_requester" 1142 android:configChanges="keyboardHidden|orientation|screenSize" /> 1143 1144 <activity android:name=".p2p.GoNegResponderTestActivity" 1145 android:label="@string/p2p_go_neg_responder" 1146 android:configChanges="keyboardHidden|orientation|screenSize" /> 1147 1148 <activity android:name=".p2p.P2pClientTestListActivity" 1149 android:label="@string/p2p_join_go" 1150 android:configChanges="keyboardHidden|orientation|screenSize" /> 1151 1152 <activity android:name=".p2p.P2pClientTestActivity" 1153 android:label="@string/p2p_join_go" 1154 android:configChanges="keyboardHidden|orientation|screenSize" /> 1155 1156 <activity android:name=".p2p.GoTestActivity" 1157 android:label="@string/p2p_accept_client" 1158 android:configChanges="keyboardHidden|orientation|screenSize" /> 1159 1160 <activity android:name=".p2p.ServiceRequesterTestListActivity" 1161 android:label="@string/p2p_service_discovery_requester" 1162 android:configChanges="keyboardHidden|orientation|screenSize" /> 1163 1164 <activity android:name=".p2p.ServiceRequesterTestActivity" 1165 android:label="@string/p2p_service_discovery_requester" 1166 android:configChanges="keyboardHidden|orientation|screenSize" /> 1167 1168 <activity android:name=".p2p.ServiceResponderTestActivity" 1169 android:label="@string/p2p_service_discovery_responder" 1170 android:configChanges="keyboardHidden|orientation|screenSize" /> 1171 1172 <activity-alias android:name=".CtsVerifierActivity" android:label="@string/app_name" 1173 android:targetActivity=".TestListActivity"> 1174 <intent-filter> 1175 <action android:name="android.intent.action.MAIN" /> 1176 <category android:name="android.intent.category.LAUNCHER" /> 1177 <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> 1178 </intent-filter> 1179 </activity-alias> 1180 1181 <!-- remove comment from the next activity to see the sample test surfacing in the app --> 1182 <!-- activity android:name=".sample.SampleTestActivity" 1183 android:label="@string/sample_framework_test"> 1184 <intent-filter> 1185 <action android:name="android.intent.action.MAIN" /> 1186 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1187 </intent-filter> 1188 <meta-data android:name="test_category" android:value="@string/test_category_other" /> 1189 </activity --> 1190 1191 <activity android:name=".widget.WidgetTestActivity" 1192 android:label="@string/widget_framework_test"> 1193 <intent-filter> 1194 <action android:name="android.intent.action.MAIN" /> 1195 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1196 </intent-filter> 1197 <meta-data android:name="test_category" android:value="@string/test_category_other" /> 1198 <meta-data android:name="test_required_features" 1199 android:value="android.software.app_widgets" /> 1200 </activity> 1201 1202 <activity android:name=".deskclock.DeskClockTestsActivity" 1203 android:label="@string/deskclock_tests"> 1204 <intent-filter> 1205 <action android:name="android.intent.action.MAIN" /> 1206 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1207 </intent-filter> 1208 <meta-data android:name="test_category" android:value="@string/test_category_deskclock" /> 1209 <meta-data android:name="test_excluded_features" 1210 android:value="android.hardware.type.television" /> 1211 <meta-data android:name="test_excluded_features" 1212 android:value="android.software.leanback" /> 1213 </activity> 1214 1215<!-- TODO: enable when not requiring to tap the screen and timeouts are tuned --> 1216<!-- Removed from initial L release 1217 1218 <activity 1219 android:name="com.android.cts.verifier.sensors.StepCounterTestActivity" 1220 android:label="@string/snsr_step_counter_test" 1221 android:screenOrientation="nosensor" > 1222 <intent-filter> 1223 <action android:name="android.intent.action.MAIN" /> 1224 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1225 </intent-filter> 1226 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 1227 <meta-data android:name="test_excluded_features" 1228 android:value="android.hardware.type.television:android.software.leanback" /> 1229 </activity> 1230--> 1231 <activity 1232 android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity" 1233 android:label="@string/snsr_device_suspend_test" 1234 android:screenOrientation="nosensor" > 1235 <intent-filter> 1236 <action android:name="android.intent.action.MAIN" /> 1237 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1238 </intent-filter> 1239 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 1240 </activity> 1241 1242 <receiver android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity$AlarmReceiver"> 1243 </receiver> 1244 1245 <receiver android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity$AlarmReceiver"> 1246 </receiver> 1247 1248 <activity 1249 android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity" 1250 android:label="@string/snsr_significant_motion_test" 1251 android:screenOrientation="nosensor" > 1252 <intent-filter> 1253 <action android:name="android.intent.action.MAIN" /> 1254 1255 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1256 </intent-filter> 1257 1258 <meta-data 1259 android:name="test_category" 1260 android:value="@string/test_category_sensors" /> 1261 <meta-data android:name="test_required_features" 1262 android:value="android.hardware.sensor.accelerometer" /> 1263 </activity> 1264 1265 <receiver android:name=".widget.WidgetCtsProvider"> 1266 <intent-filter> 1267 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 1268 </intent-filter> 1269 <!-- This specifies the widget provider info --> 1270 <meta-data android:name="android.appwidget.provider" 1271 android:resource="@xml/widget_info" /> 1272 </receiver> 1273 1274 <!-- The service serving the RemoteViews to the collection widget --> 1275 <service android:name=".widget.WidgetCtsService" 1276 android:permission="android.permission.BIND_REMOTEVIEWS" 1277 android:exported="false" /> 1278 1279 <activity android:name=".projection.cube.ProjectionCubeActivity" 1280 android:label="@string/pca_test"> 1281 <intent-filter> 1282 <action android:name="android.intent.action.MAIN" /> 1283 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1284 </intent-filter> 1285 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1286 <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" /> 1287 </activity> 1288 1289 <activity android:name=".projection.widgets.ProjectionWidgetActivity" 1290 android:label="@string/pwa_test"> 1291 <intent-filter> 1292 <action android:name="android.intent.action.MAIN" /> 1293 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1294 </intent-filter> 1295 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1296 <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" /> 1297 </activity> 1298 1299 <activity android:name=".projection.list.ProjectionListActivity" 1300 android:label="@string/pla_test"> 1301 <intent-filter> 1302 <action android:name="android.intent.action.MAIN" /> 1303 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1304 </intent-filter> 1305 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1306 <meta-data android:name="test_excluded_features" 1307 android:value="android.hardware.type.television:android.software.leanback" /> 1308 </activity> 1309 1310 <activity android:name=".projection.video.ProjectionVideoActivity" 1311 android:label="@string/pva_test"> 1312 <intent-filter> 1313 <action android:name="android.intent.action.MAIN" /> 1314 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1315 </intent-filter> 1316 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1317 <meta-data android:name="test_excluded_features" 1318 android:value="android.hardware.type.watch" /> 1319 </activity> 1320 1321 <activity android:name=".projection.touch.ProjectionTouchActivity" 1322 android:label="@string/pta_test"> 1323 <intent-filter> 1324 <action android:name="android.intent.action.MAIN" /> 1325 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1326 </intent-filter> 1327 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1328 <meta-data android:name="test_required_features" 1329 android:value="android.hardware.faketouch:android.hardware.touchscreen.multitouch" /> 1330 </activity> 1331 1332 1333 <activity android:name=".projection.offscreen.ProjectionOffscreenActivity" 1334 android:label="@string/poa_test"> 1335 <intent-filter> 1336 <action android:name="android.intent.action.MAIN" /> 1337 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1338 </intent-filter> 1339 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1340 <meta-data android:name="test_excluded_features" 1341 android:value="android.hardware.type.television:android.software.leanback" /> 1342 </activity> 1343 1344 <service android:name=".projection.ProjectionService" 1345 android:label="@string/projection_service_name" 1346 android:process=":projectionservice" /> 1347 1348 <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity" 1349 android:label="@string/provisioning_device_owner"> 1350 <intent-filter> 1351 <action android:name="android.intent.action.MAIN" /> 1352 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1353 </intent-filter> 1354 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1355 <meta-data android:name="test_required_features" android:value="android.software.device_admin" /> 1356 </activity> 1357 1358 <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity" 1359 android:label="@string/positive_device_owner"> 1360 <intent-filter> 1361 <action android:name="android.intent.action.MAIN" /> 1362 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1363 </intent-filter> 1364 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1365 <meta-data android:name="test_required_features" android:value="android.software.device_admin" /> 1366 </activity> 1367 1368 <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity$CommandReceiver" 1369 android:exported="false" 1370 android:theme="@android:style/Theme.NoDisplay" 1371 android:noHistory="true" 1372 android:autoRemoveFromRecents="true" 1373 android:stateNotNeeded="true"> 1374 </activity> 1375 1376 <activity android:name=".managedprovisioning.KeyguardDisabledFeaturesActivity" 1377 android:label="@string/provisioning_byod_keyguard_disabled_features"> 1378 </activity> 1379 1380 <activity android:name=".managedprovisioning.WifiLockdownTestActivity" 1381 android:label="@string/device_owner_wifi_lockdown_test"> 1382 </activity> 1383 1384 <activity android:name=".managedprovisioning.PermissionLockdownTestActivity" 1385 android:label="@string/device_profile_owner_permission_lockdown_test"> 1386 <intent-filter> 1387 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_PERMISSION_LOCKDOWN" /> 1388 <category android:name="android.intent.category.DEFAULT" /> 1389 </intent-filter> 1390 </activity> 1391 1392 <activity-alias 1393 android:name=".managedprovisioning.ManagedProfilePermissionLockdownTestActivity" 1394 android:targetActivity=".managedprovisioning.PermissionLockdownTestActivity"> 1395 <intent-filter> 1396 <action android:name="com.android.cts.verifier.managedprovisioning.action.MANAGED_PROFILE_CHECK_PERMISSION_LOCKDOWN" /> 1397 <category android:name="android.intent.category.DEFAULT" /> 1398 </intent-filter> 1399 </activity-alias> 1400 1401 <activity android:name=".managedprovisioning.ByodFlowTestActivity" 1402 android:launchMode="singleTask" 1403 android:label="@string/provisioning_byod"> 1404 <intent-filter> 1405 <action android:name="android.intent.action.MAIN" /> 1406 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1407 </intent-filter> 1408 <intent-filter> 1409 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_STATUS" /> 1410 <category android:name="android.intent.category.DEFAULT"></category> 1411 </intent-filter> 1412 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1413 <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" /> 1414 </activity> 1415 1416 <activity android:name=".managedprovisioning.ByodHelperActivity"> 1417 <intent-filter> 1418 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_QUERY" /> 1419 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_REMOVE" /> 1420 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK" /> 1421 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_INTENT_FILTERS" /> 1422 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_IMAGE" /> 1423 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO" /> 1424 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_AUDIO" /> 1425 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_KEYGUARD_DISABLED_FEATURES" /> 1426 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_LOCKNOW" /> 1427 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_NFC_BEAM" /> 1428 <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_CROSS_PROFILE_INTENTS_DIALOG" /> 1429 <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_APP_LINKING_DIALOG" /> 1430 <category android:name="android.intent.category.DEFAULT"></category> 1431 </intent-filter> 1432 </activity> 1433 1434 <activity android:name=".managedprovisioning.NfcTestActivity"> 1435 <meta-data android:name="test_required_features" android:value="android.hardware.nfc" /> 1436 </activity> 1437 1438 <provider 1439 android:name="android.support.v4.content.FileProvider" 1440 android:authorities="com.android.cts.verifier.managedprovisioning.fileprovider" 1441 android:grantUriPermissions="true" 1442 android:exported="false"> 1443 <meta-data 1444 android:name="android.support.FILE_PROVIDER_PATHS" 1445 android:resource="@xml/filepaths" /> 1446 </provider> 1447 1448 <activity android:name=".managedprovisioning.ByodIconSamplerActivity"> 1449 <intent-filter> 1450 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SAMPLE_ICON" /> 1451 <category android:name="android.intent.category.DEFAULT"></category> 1452 </intent-filter> 1453 </activity> 1454 1455 <activity android:name=".managedprovisioning.CrossProfileTestActivity"> 1456 <intent-filter> 1457 <!-- We need to have at least one activity listening to this intent in the parent 1458 to test if it is forwarded from the managed profile to the parent --> 1459 <action android:name="android.provider.MediaStore.RECORD_SOUND" /> 1460 <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_PERSONAL" /> 1461 <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_WORK" /> 1462 <category android:name="android.intent.category.DEFAULT"></category> 1463 </intent-filter> 1464 <intent-filter> 1465 <action android:name="android.intent.action.VIEW" /> 1466 <category android:name="android.intent.category.BROWSABLE" /> 1467 <category android:name="android.intent.category.DEFAULT"></category> 1468 <data android:scheme="http" android:host="com.android.cts.verifier" /> 1469 </intent-filter> 1470 </activity> 1471 1472 <activity android:name=".managedprovisioning.WorkStatusTestActivity"> 1473 <intent-filter> 1474 <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_ICON" /> 1475 <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_TOAST" /> 1476 <category android:name="android.intent.category.DEFAULT"></category> 1477 </intent-filter> 1478 </activity> 1479 1480 <activity android:name=".managedprovisioning.WorkNotificationTestActivity"> 1481 <intent-filter> 1482 <action android:name="com.android.cts.verifier.managedprovisioning.WORK_NOTIFICATION" /> 1483 <action android:name="com.android.cts.verifier.managedprovisioning.LOCKSCREEN_NOTIFICATION" /> 1484 <action android:name="com.android.cts.verifier.managedprovisioning.CLEAR_WORK_NOTIFICATION" /> 1485 <category android:name="android.intent.category.DEFAULT"></category> 1486 </intent-filter> 1487 </activity> 1488 1489 <receiver android:name=".managedprovisioning.DeviceAdminTestReceiver" 1490 android:label="@string/afw_device_admin" 1491 android:permission="android.permission.BIND_DEVICE_ADMIN"> 1492 <meta-data android:name="android.app.device_admin" 1493 android:resource="@xml/device_admin_byod" /> 1494 <intent-filter> 1495 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 1496 <action android:name="android.app.action.PROFILE_PROVISIONING_COMPLETE"/> 1497 </intent-filter> 1498 </receiver> 1499 1500 <activity android:name=".jobscheduler.IdleConstraintTestActivity" android:label="@string/js_idle_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_jobscheduler" /> 1506 <meta-data android:name="test_excluded_features" 1507 android:value="android.hardware.type.television" /> 1508 <meta-data android:name="test_excluded_features" 1509 android:value="android.software.leanback" /> 1510 </activity> 1511 1512 <activity android:name=".jobscheduler.ChargingConstraintTestActivity" android:label="@string/js_charging_test"> 1513 <intent-filter> 1514 <action android:name="android.intent.action.MAIN" /> 1515 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1516 </intent-filter> 1517 <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" /> 1518 <meta-data android:name="test_excluded_features" 1519 android:value="android.hardware.type.television" /> 1520 <meta-data android:name="test_excluded_features" 1521 android:value="android.software.leanback" /> 1522 </activity> 1523 1524 <activity android:name=".jobscheduler.ConnectivityConstraintTestActivity" android:label="@string/js_connectivity_test"> 1525 <intent-filter> 1526 <action android:name="android.intent.action.MAIN" /> 1527 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1528 </intent-filter> 1529 <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" /> 1530 <meta-data android:name="test_excluded_features" 1531 android:value="android.hardware.type.television" /> 1532 <meta-data android:name="test_excluded_features" 1533 android:value="android.software.leanback" /> 1534 </activity> 1535 1536 <service android:name=".jobscheduler.MockJobService" 1537 android:permission="android.permission.BIND_JOB_SERVICE"/> 1538 1539 <!-- Used by the SensorTestScreenManipulator to reset the screen timeout after turn off. --> 1540 <activity android:name=".os.TimeoutResetActivity"/> 1541 1542 <activity android:name=".tv.TvInputDiscoveryTestActivity" 1543 android:label="@string/tv_input_discover_test"> 1544 <intent-filter> 1545 <action android:name="android.intent.action.MAIN" /> 1546 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1547 </intent-filter> 1548 <meta-data android:name="test_category" android:value="@string/test_category_tv" /> 1549 <meta-data android:name="test_required_features" 1550 android:value="android.software.live_tv" /> 1551 </activity> 1552 1553 <activity android:name=".tv.ParentalControlTestActivity" 1554 android:label="@string/tv_parental_control_test"> 1555 <intent-filter> 1556 <action android:name="android.intent.action.MAIN" /> 1557 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1558 </intent-filter> 1559 <meta-data android:name="test_category" android:value="@string/test_category_tv" /> 1560 <meta-data android:name="test_required_features" 1561 android:value="android.software.live_tv" /> 1562 </activity> 1563 1564 <activity android:name=".tv.MultipleTracksTestActivity" 1565 android:label="@string/tv_multiple_tracks_test"> 1566 <intent-filter> 1567 <action android:name="android.intent.action.MAIN" /> 1568 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1569 </intent-filter> 1570 <meta-data android:name="test_category" android:value="@string/test_category_tv" /> 1571 <meta-data android:name="test_required_features" 1572 android:value="android.software.live_tv" /> 1573 </activity> 1574 1575 <activity android:name=".tv.TimeShiftTestActivity" 1576 android:label="@string/tv_time_shift_test"> 1577 <intent-filter> 1578 <action android:name="android.intent.action.MAIN" /> 1579 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1580 </intent-filter> 1581 <meta-data android:name="test_category" android:value="@string/test_category_tv" /> 1582 <meta-data android:name="test_required_features" 1583 android:value="android.software.live_tv" /> 1584 </activity> 1585 1586 <activity android:name=".screenpinning.ScreenPinningTestActivity" 1587 android:label="@string/screen_pinning_test"> 1588 <intent-filter> 1589 <action android:name="android.intent.action.MAIN" /> 1590 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1591 </intent-filter> 1592 <meta-data android:name="test_category" android:value="@string/test_category_other" /> 1593 <meta-data android:name="test_excluded_features" 1594 android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" /> 1595 </activity> 1596 1597 <activity android:name=".tv.MockTvInputSetupActivity"> 1598 <intent-filter> 1599 <action android:name="android.intent.action.MAIN" /> 1600 </intent-filter> 1601 </activity> 1602 1603 <activity android:name=".audio.HifiUltrasoundTestActivity" 1604 android:label="@string/hifi_ultrasound_test" 1605 android:screenOrientation="locked"> 1606 <intent-filter> 1607 <action android:name="android.intent.action.MAIN" /> 1608 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1609 </intent-filter> 1610 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 1611 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 1612 </activity> 1613 1614 <activity android:name=".audio.HifiUltrasoundSpeakerTestActivity" 1615 android:label="@string/hifi_ultrasound_speaker_test" 1616 android:screenOrientation="locked"> 1617 <intent-filter> 1618 <action android:name="android.intent.action.MAIN" /> 1619 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1620 </intent-filter> 1621 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 1622 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 1623 </activity> 1624 1625 <activity android:name=".audio.AudioDeviceNotificationsActivity" 1626 android:label="@string/audio_devices_notifications_test"> 1627 <intent-filter> 1628 <action android:name="android.intent.action.MAIN" /> 1629 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1630 </intent-filter> 1631 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 1632 <!-- 1633 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 1634 --> 1635 </activity> 1636 1637 <activity android:name=".audio.AudioRoutingNotificationsActivity" 1638 android:label="@string/audio_routingnotifications_test"> 1639 <intent-filter> 1640 <action android:name="android.intent.action.MAIN" /> 1641 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1642 </intent-filter> 1643 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 1644 <!-- 1645 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 1646 --> 1647 </activity> 1648 1649 <activity android:name=".audio.AudioLoopbackActivity" 1650 android:label="@string/audio_loopback_test"> 1651 <intent-filter> 1652 <action android:name="android.intent.action.MAIN" /> 1653 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1654 </intent-filter> 1655 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 1656 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 1657 <meta-data android:name="test_excluded_features" android:value="android.hardware.type.watch" /> 1658 <meta-data android:name="test_excluded_features" android:value="android.hardware.type.television" /> 1659 </activity> 1660 1661 <activity android:name=".audio.AudioFrequencyLineActivity" 1662 android:label="@string/audio_frequency_line_test"> 1663 <intent-filter> 1664 <action android:name="android.intent.action.MAIN" /> 1665 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1666 </intent-filter> 1667 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 1668 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 1669 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 1670 </activity> 1671 1672 <activity android:name=".audio.AudioFrequencySpeakerActivity" 1673 android:label="@string/audio_frequency_speaker_test"> 1674 <intent-filter> 1675 <action android:name="android.intent.action.MAIN" /> 1676 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1677 </intent-filter> 1678 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 1679 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 1680 <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" /> 1681 </activity> 1682 1683 <activity android:name=".audio.AudioFrequencyMicActivity" 1684 android:label="@string/audio_frequency_mic_test"> 1685 <intent-filter> 1686 <action android:name="android.intent.action.MAIN" /> 1687 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1688 </intent-filter> 1689 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 1690 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 1691 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 1692 <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" /> 1693 </activity> 1694 1695 <service android:name=".tv.MockTvInputService" 1696 android:permission="android.permission.BIND_TV_INPUT"> 1697 <intent-filter> 1698 <action android:name="android.media.tv.TvInputService" /> 1699 </intent-filter> 1700 <meta-data android:name="android.media.tv.input" 1701 android:resource="@xml/mock_tv_input_service" /> 1702 </service> 1703 1704 <receiver android:name=".tv.TvInputReceiver"> 1705 <intent-filter> 1706 <action android:name="android.media.tv.action.QUERY_CONTENT_RATING_SYSTEMS" /> 1707 </intent-filter> 1708 <meta-data android:name="android.media.tv.metadata.CONTENT_RATING_SYSTEMS" 1709 android:resource="@xml/mock_content_rating_systems" /> 1710 </receiver> 1711 1712 <activity android:name=".car.CarDockTestActivity" 1713 android:label="@string/car_dock_test"> 1714 <intent-filter> 1715 <action android:name="android.intent.action.MAIN" /> 1716 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1717 </intent-filter> 1718 <meta-data android:name="test_category" android:value="@string/test_category_car" /> 1719 <meta-data android:name="test_excluded_features" 1720 android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" /> 1721 1722 </activity> 1723 1724 <activity android:name=".car.CarDockActivity" 1725 android:launchMode="singleTask" 1726 android:autoRemoveFromRecents="true" 1727 android:exported="true" > 1728 <intent-filter> 1729 <action android:name="android.intent.action.MAIN" /> 1730 <category android:name="android.intent.category.DEFAULT" /> 1731 </intent-filter> 1732 </activity> 1733 1734 <!-- See explaination in CarDockTestActivity.java --> 1735 <activity-alias android:name=".car.CarDockActivity1" 1736 android:targetActivity=".car.CarDockActivity" > 1737 <meta-data 1738 android:name="android.dock_home" 1739 android:value="true" /> 1740 <intent-filter> 1741 <action android:name="android.intent.action.MAIN" /> 1742 <category android:name="android.intent.category.DEFAULT" /> 1743 <category android:name="android.intent.category.CAR_DOCK" /> 1744 </intent-filter> 1745 </activity-alias> 1746 1747 <activity-alias android:name=".car.CarDockActivity2" 1748 android:targetActivity=".car.CarDockActivity" 1749 android:enabled="false" > 1750 <meta-data 1751 android:name="android.dock_home" 1752 android:value="true" /> 1753 <intent-filter> 1754 <action android:name="android.intent.action.MAIN" /> 1755 <category android:name="android.intent.category.DEFAULT" /> 1756 <category android:name="android.intent.category.CAR_DOCK" /> 1757 </intent-filter> 1758 </activity-alias> 1759 1760 </application> 1761 1762</manifest> 1763