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.1_r1"> 22 23 <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="25"/> 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 <meta-data android:name="test_excluded_features" 1451 android:value="android.hardware.type.television" /> 1452 <meta-data android:name="test_excluded_features" 1453 android:value="android.software.leanback" /> 1454 </activity> 1455 1456 <receiver android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity$AlarmReceiver"> 1457 </receiver> 1458 1459 <receiver android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity$AlarmReceiver"> 1460 </receiver> 1461 1462 <activity 1463 android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity" 1464 android:label="@string/snsr_significant_motion_test" 1465 android:screenOrientation="nosensor" > 1466 <intent-filter> 1467 <action android:name="android.intent.action.MAIN" /> 1468 1469 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1470 </intent-filter> 1471 1472 <meta-data 1473 android:name="test_category" 1474 android:value="@string/test_category_sensors" /> 1475 <meta-data android:name="test_required_features" 1476 android:value="android.hardware.sensor.accelerometer" /> 1477 </activity> 1478 1479 <receiver android:name=".widget.WidgetCtsProvider"> 1480 <intent-filter> 1481 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 1482 </intent-filter> 1483 <!-- This specifies the widget provider info --> 1484 <meta-data android:name="android.appwidget.provider" 1485 android:resource="@xml/widget_info" /> 1486 </receiver> 1487 1488 <!-- The service serving the RemoteViews to the collection widget --> 1489 <service android:name=".widget.WidgetCtsService" 1490 android:permission="android.permission.BIND_REMOTEVIEWS" 1491 android:exported="false" /> 1492 1493 <activity android:name=".projection.cube.ProjectionCubeActivity" 1494 android:label="@string/pca_test"> 1495 <intent-filter> 1496 <action android:name="android.intent.action.MAIN" /> 1497 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1498 </intent-filter> 1499 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1500 <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" /> 1501 </activity> 1502 1503 <activity android:name=".projection.widgets.ProjectionWidgetActivity" 1504 android:label="@string/pwa_test"> 1505 <intent-filter> 1506 <action android:name="android.intent.action.MAIN" /> 1507 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1508 </intent-filter> 1509 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1510 <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" /> 1511 </activity> 1512 1513 <activity android:name=".projection.list.ProjectionListActivity" 1514 android:label="@string/pla_test"> 1515 <intent-filter> 1516 <action android:name="android.intent.action.MAIN" /> 1517 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1518 </intent-filter> 1519 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1520 <meta-data android:name="test_excluded_features" 1521 android:value="android.hardware.type.television:android.software.leanback" /> 1522 </activity> 1523 1524 <activity android:name=".projection.video.ProjectionVideoActivity" 1525 android:label="@string/pva_test"> 1526 <intent-filter> 1527 <action android:name="android.intent.action.MAIN" /> 1528 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1529 </intent-filter> 1530 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1531 <meta-data android:name="test_excluded_features" 1532 android:value="android.hardware.type.watch" /> 1533 </activity> 1534 1535 <activity android:name=".projection.touch.ProjectionTouchActivity" 1536 android:label="@string/pta_test"> 1537 <intent-filter> 1538 <action android:name="android.intent.action.MAIN" /> 1539 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1540 </intent-filter> 1541 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1542 <meta-data android:name="test_required_features" 1543 android:value="android.hardware.faketouch:android.hardware.touchscreen.multitouch" /> 1544 </activity> 1545 1546 1547 <activity android:name=".projection.offscreen.ProjectionOffscreenActivity" 1548 android:label="@string/poa_test"> 1549 <intent-filter> 1550 <action android:name="android.intent.action.MAIN" /> 1551 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1552 </intent-filter> 1553 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1554 <meta-data android:name="test_excluded_features" 1555 android:value="android.hardware.type.television:android.software.leanback" /> 1556 </activity> 1557 1558 <service android:name=".projection.ProjectionService" 1559 android:label="@string/projection_service_name" 1560 android:process=":projectionservice" /> 1561 1562 <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity" 1563 android:label="@string/provisioning_device_owner"> 1564 <intent-filter> 1565 <action android:name="android.intent.action.MAIN" /> 1566 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1567 </intent-filter> 1568 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1569 <meta-data android:name="test_required_features" android:value="android.software.device_admin" /> 1570 </activity> 1571 1572 <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity$TrampolineActivity" /> 1573 1574 <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity" 1575 android:label="@string/positive_device_owner"> 1576 <intent-filter> 1577 <action android:name="android.intent.action.MAIN" /> 1578 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER" /> 1579 <category android:name="android.intent.category.DEFAULT" /> 1580 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1581 </intent-filter> 1582 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1583 <meta-data android:name="test_required_features" android:value="android.software.device_admin" /> 1584 </activity> 1585 1586 <activity android:name=".managedprovisioning.DeviceOwnerRequestingBugreportTestActivity" 1587 android:label="@string/device_owner_requesting_bugreport_tests"> 1588 <intent-filter> 1589 <action android:name="android.intent.action.MAIN" /> 1590 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER_FOR_REQUESTING_BUGREPORT" /> 1591 <category android:name="android.intent.category.DEFAULT" /> 1592 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1593 </intent-filter> 1594 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1595 <meta-data android:name="test_required_features" android:value="android.software.device_admin" /> 1596 </activity> 1597 1598 <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity$CommandReceiver" 1599 android:exported="false" 1600 android:theme="@android:style/Theme.NoDisplay" 1601 android:noHistory="true" 1602 android:autoRemoveFromRecents="true" 1603 android:stateNotNeeded="true"> 1604 </activity> 1605 1606 <activity android:name=".managedprovisioning.KeyguardDisabledFeaturesActivity" 1607 android:label="@string/provisioning_byod_keyguard_disabled_features"> 1608 </activity> 1609 1610 <activity android:name=".managedprovisioning.DisallowAppsControlActivity" 1611 android:label="@string/provisioning_byod_disallow_apps_control"> 1612 </activity> 1613 1614 <activity android:name=".managedprovisioning.WifiLockdownTestActivity" 1615 android:label="@string/device_owner_wifi_lockdown_test"> 1616 </activity> 1617 1618 <activity android:name=".managedprovisioning.VpnTestActivity" 1619 android:label="@string/device_owner_vpn_test"> 1620 <intent-filter> 1621 <action android:name="com.android.cts.verifier.managedprovisioning.VPN" /> 1622 <category android:name="android.intent.category.DEFAULT"></category> 1623 </intent-filter> 1624 </activity> 1625 1626 <service android:name=".managedprovisioning.VpnTestActivity$MyTestVpnService" 1627 android:permission="android.permission.BIND_VPN_SERVICE"> 1628 <intent-filter> 1629 <action android:name="android.net.VpnService"/> 1630 </intent-filter> 1631 </service> 1632 1633 <activity android:name=".managedprovisioning.PermissionLockdownTestActivity" 1634 android:label="@string/device_profile_owner_permission_lockdown_test"> 1635 <intent-filter> 1636 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_PERMISSION_LOCKDOWN" /> 1637 <category android:name="android.intent.category.DEFAULT" /> 1638 </intent-filter> 1639 </activity> 1640 1641 <activity-alias 1642 android:name=".managedprovisioning.ManagedProfilePermissionLockdownTestActivity" 1643 android:targetActivity=".managedprovisioning.PermissionLockdownTestActivity"> 1644 <intent-filter> 1645 <action android:name="com.android.cts.verifier.managedprovisioning.action.MANAGED_PROFILE_CHECK_PERMISSION_LOCKDOWN" /> 1646 <category android:name="android.intent.category.DEFAULT" /> 1647 </intent-filter> 1648 </activity-alias> 1649 1650 <activity android:name=".managedprovisioning.OrganizationInfoTestActivity" 1651 android:label="@string/provisioning_byod_organization_info"> 1652 </activity> 1653 1654 <activity android:name=".managedprovisioning.PolicyTransparencyTestListActivity" 1655 android:label="@string/device_profile_owner_policy_transparency_test"> 1656 <intent-filter> 1657 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_POLICY_TRANSPARENCY" /> 1658 <category android:name="android.intent.category.DEFAULT" /> 1659 </intent-filter> 1660 </activity> 1661 1662 <activity android:name=".managedprovisioning.PolicyTransparencyTestActivity"> 1663 <intent-filter> 1664 <action android:name="com.android.cts.verifier.managedprovisioning.action.SHOW_POLICY_TRANSPARENCY_TEST" /> 1665 <category android:name="android.intent.category.DEFAULT" /> 1666 </intent-filter> 1667 </activity> 1668 1669 <activity android:name=".managedprovisioning.CommandReceiverActivity" 1670 android:theme="@android:style/Theme.NoDisplay" 1671 android:noHistory="true"> 1672 <intent-filter> 1673 <action android:name="com.android.cts.verifier.managedprovisioning.action.EXECUTE_COMMAND" /> 1674 <category android:name="android.intent.category.DEFAULT" /> 1675 </intent-filter> 1676 </activity> 1677 1678 <activity android:name=".managedprovisioning.SetSupportMessageActivity"> 1679 <intent-filter> 1680 <action android:name="com.android.cts.verifier.managedprovisioning.action.SET_SUPPORT_MSG" /> 1681 <category android:name="android.intent.category.DEFAULT" /> 1682 </intent-filter> 1683 </activity> 1684 1685 <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$DummyInputMethod" 1686 android:label="@string/dummy_input_method_label" 1687 android:permission="android.permission.BIND_INPUT_METHOD"> 1688 <intent-filter> 1689 <action android:name="android.view.InputMethod" /> 1690 </intent-filter> 1691 <meta-data android:name="android.view.im" android:resource="@xml/dummy_method" /> 1692 </service> 1693 1694 <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$DummyAccessibilityService" 1695 android:label="@string/dummy_accessibility_service_label" 1696 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"> 1697 <intent-filter> 1698 <action android:name="android.accessibilityservice.AccessibilityService" /> 1699 </intent-filter> 1700 </service> 1701 1702 <activity android:name=".managedprovisioning.AuthenticationBoundKeyTestActivity"> 1703 <intent-filter> 1704 <action android:name="com.android.cts.verifier.managedprovisioning.action.AUTH_BOUND_KEY_TEST" /> 1705 <category android:name="android.intent.category.DEFAULT" /> 1706 </intent-filter> 1707 </activity> 1708 1709 <activity android:name=".managedprovisioning.ByodFlowTestActivity" 1710 android:launchMode="singleTask" 1711 android:label="@string/provisioning_byod"> 1712 <intent-filter> 1713 <action android:name="android.intent.action.MAIN" /> 1714 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1715 </intent-filter> 1716 <intent-filter> 1717 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_STATUS" /> 1718 <category android:name="android.intent.category.DEFAULT"></category> 1719 </intent-filter> 1720 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1721 <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" /> 1722 </activity> 1723 1724 <activity android:name=".managedprovisioning.ByodProvisioningTestActivity" 1725 android:label="@string/provisioning_tests_byod"> 1726 <intent-filter> 1727 <action android:name="android.intent.action.MAIN" /> 1728 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1729 </intent-filter> 1730 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1731 <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" /> 1732 </activity> 1733 1734 <activity android:name=".managedprovisioning.ByodProvisioningTestActivity$ProvisioningStartingActivity" /> 1735 1736 <activity android:name=".managedprovisioning.ByodHelperActivity"> 1737 <intent-filter> 1738 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_QUERY" /> 1739 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_REMOVE" /> 1740 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK" /> 1741 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_INTENT_FILTERS" /> 1742 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_IMAGE" /> 1743 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITH_EXTRA_OUTPUT" /> 1744 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITHOUT_EXTRA_OUTPUT" /> 1745 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_AUDIO" /> 1746 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_KEYGUARD_DISABLED_FEATURES" /> 1747 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_LOCKNOW" /> 1748 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_USER_RESTRICTION" /> 1749 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CLEAR_USER_RESTRICTION" /> 1750 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_NFC_BEAM" /> 1751 <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_CROSS_PROFILE_INTENTS_DIALOG" /> 1752 <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_APP_LINKING_DIALOG" /> 1753 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_LOCATION_AND_CHECK" /> 1754 <action android:name="com.android.cts.verifier.managedprovisioning.NOTIFICATION" /> 1755 <action android:name="com.android.cts.verifier.managedprovisioning.LOCKSCREEN_NOTIFICATION" /> 1756 <action android:name="com.android.cts.verifier.managedprovisioning.CLEAR_NOTIFICATION" /> 1757 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_SELECT_WORK_CHALLENGE" /> 1758 <action android:name="com.android.cts.verifier.managedprovisioning.LAUNCH_CONFIRM_WORK_CREDENTIALS" /> 1759 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_ORGANIZATION_INFO" /> 1760 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_PARENT_PROFILE_PASSWORD" /> 1761 <category android:name="android.intent.category.DEFAULT"></category> 1762 </intent-filter> 1763 </activity> 1764 1765 <activity android:name=".managedprovisioning.NfcTestActivity"> 1766 <meta-data android:name="test_required_features" android:value="android.hardware.nfc" /> 1767 </activity> 1768 1769 <provider 1770 android:name="android.support.v4.content.FileProvider" 1771 android:authorities="com.android.cts.verifier.managedprovisioning.fileprovider" 1772 android:grantUriPermissions="true" 1773 android:exported="false"> 1774 <meta-data 1775 android:name="android.support.FILE_PROVIDER_PATHS" 1776 android:resource="@xml/filepaths" /> 1777 </provider> 1778 1779 <activity android:name=".managedprovisioning.ByodIconSamplerActivity"> 1780 <intent-filter> 1781 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SAMPLE_ICON" /> 1782 <category android:name="android.intent.category.DEFAULT"></category> 1783 </intent-filter> 1784 </activity> 1785 1786 <activity android:name=".managedprovisioning.HandleIntentActivity" 1787 android:enabled="false"> 1788 <intent-filter> 1789 <!-- We need to have at least one activity listening to these intents on the device 1790 to test if these are forwarded from the managed profile to the parent or 1791 the other way around. --> 1792 <action android:name="android.provider.MediaStore.RECORD_SOUND" /> 1793 <action android:name="android.speech.action.RECOGNIZE_SPEECH" /> 1794 <action android:name="android.app.action.SET_NEW_PASSWORD" /> 1795 <action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" /> 1796 <action android:name="android.intent.action.WEB_SEARCH" /> 1797 <action android:name="android.intent.action.VIEW_DOWNLOADS" /> 1798 <action android:name="android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL" /> 1799 <action android:name="android.settings.SHOW_INPUT_METHOD_PICKER" /> 1800 <action android:name="android.intent.action.MANAGE_NETWORK_USAGE" /> 1801 <action android:name="com.android.settings.TTS_SETTINGS" /> 1802 <action android:name="android.settings.ZEN_MODE_SETTINGS" /> 1803 <action android:name="android.settings.BATTERY_SAVER_SETTINGS" /> 1804 <action android:name="android.settings.INPUT_METHOD_SETTINGS" /> 1805 <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" /> 1806 <category android:name="android.intent.category.DEFAULT" /> 1807 </intent-filter> 1808 <intent-filter> 1809 <action android:name="android.intent.action.GET_CONTENT" /> 1810 <action android:name="android.intent.action.OPEN_DOCUMENT" /> 1811 <data android:mimeType="*/*" /> 1812 <category android:name="android.intent.category.OPENABLE" /> 1813 <category android:name="android.intent.category.DEFAULT" /> 1814 </intent-filter> 1815 <intent-filter> 1816 <action android:name="android.intent.action.VIEW" /> 1817 <action android:name="android.intent.action.SENDTO" /> 1818 <category android:name="android.intent.category.BROWSABLE" /> 1819 <category android:name="android.intent.category.DEFAULT" /> 1820 <data android:scheme="sms" /> 1821 <data android:scheme="smsto" /> 1822 <data android:scheme="mms" /> 1823 <data android:scheme="mmsto" /> 1824 <data android:scheme="mailto" /> 1825 </intent-filter> 1826 <intent-filter> 1827 <action android:name="android.intent.action.VIEW" /> 1828 <action android:name="android.intent.action.CALL" /> 1829 <action android:name="android.intent.action.DIAL" /> 1830 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 1831 <action android:name="android.intent.action.CALL_EMERGENCY" /> 1832 <category android:name="android.intent.category.BROWSABLE" /> 1833 <category android:name="android.intent.category.DEFAULT" /> 1834 <data android:scheme="tel" /> 1835 </intent-filter> 1836 <intent-filter> 1837 <action android:name="android.intent.action.INSERT" /> 1838 <category android:name="android.intent.category.DEFAULT" /> 1839 <data android:scheme="content" /> 1840 <data android:mimeType="*/*" /> 1841 </intent-filter> 1842 <intent-filter> 1843 <action android:name="android.intent.action.VIEW" /> 1844 <category android:name="android.intent.category.DEFAULT" /> 1845 <data android:scheme="http" /> 1846 <data android:mimeType="video/mp4" /> 1847 <data android:mimeType="audio/*" /> 1848 </intent-filter> 1849 <intent-filter> 1850 <action android:name="android.intent.action.VIEW" /> 1851 <category android:name="android.intent.category.BROWSABLE" /> 1852 <category android:name="android.intent.category.DEFAULT" /> 1853 <data android:scheme="http" /> 1854 <data android:scheme="geo" /> 1855 <data android:scheme="market" /> 1856 </intent-filter> 1857 </activity> 1858 1859 <activity android:name=".managedprovisioning.CrossProfileTestActivity"> 1860 <intent-filter> 1861 <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_PERSONAL" /> 1862 <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_WORK" /> 1863 <category android:name="android.intent.category.DEFAULT" /> 1864 </intent-filter> 1865 <intent-filter> 1866 <action android:name="android.intent.action.VIEW" /> 1867 <category android:name="android.intent.category.BROWSABLE" /> 1868 <category android:name="android.intent.category.DEFAULT" /> 1869 <data android:scheme="http" android:host="com.android.cts.verifier" /> 1870 </intent-filter> 1871 <intent-filter> 1872 <action android:name="android.intent.action.SEND" /> 1873 <action android:name="android.intent.action.SEND_MULTIPLE" /> 1874 <data android:mimeType="*/*" /> 1875 <category android:name="android.intent.category.DEFAULT" /> 1876 </intent-filter> 1877 </activity> 1878 1879 <activity android:name=".managedprovisioning.WorkStatusTestActivity"> 1880 <intent-filter> 1881 <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_ICON" /> 1882 <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_TOAST" /> 1883 <category android:name="android.intent.category.DEFAULT"></category> 1884 </intent-filter> 1885 </activity> 1886 1887 <activity android:name=".managedprovisioning.TurnOffWorkActivity" 1888 android:label="@string/provisioning_byod_turn_off_work"> 1889 </activity> 1890 1891 <receiver android:name=".managedprovisioning.DeviceAdminTestReceiver" 1892 android:label="@string/afw_device_admin" 1893 android:permission="android.permission.BIND_DEVICE_ADMIN"> 1894 <meta-data android:name="android.app.device_admin" 1895 android:resource="@xml/device_admin_byod" /> 1896 <intent-filter> 1897 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 1898 <action android:name="android.app.action.PROFILE_PROVISIONING_COMPLETE"/> 1899 </intent-filter> 1900 </receiver> 1901 1902 <!-- Comment out until b/28406044 is addressed 1903 <activity android:name=".jobscheduler.IdleConstraintTestActivity" android:label="@string/js_idle_test"> 1904 <intent-filter> 1905 <action android:name="android.intent.action.MAIN" /> 1906 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1907 </intent-filter> 1908 <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" /> 1909 <meta-data android:name="test_excluded_features" 1910 android:value="android.hardware.type.television" /> 1911 <meta-data android:name="test_excluded_features" 1912 android:value="android.software.leanback" /> 1913 </activity> 1914 --> 1915 1916 <activity android:name=".jobscheduler.ChargingConstraintTestActivity" android:label="@string/js_charging_test"> 1917 <intent-filter> 1918 <action android:name="android.intent.action.MAIN" /> 1919 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1920 </intent-filter> 1921 <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" /> 1922 <meta-data android:name="test_excluded_features" 1923 android:value="android.hardware.type.television" /> 1924 <meta-data android:name="test_excluded_features" 1925 android:value="android.software.leanback" /> 1926 </activity> 1927 1928 <activity android:name=".jobscheduler.ConnectivityConstraintTestActivity" android:label="@string/js_connectivity_test"> 1929 <intent-filter> 1930 <action android:name="android.intent.action.MAIN" /> 1931 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1932 </intent-filter> 1933 <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" /> 1934 <meta-data android:name="test_excluded_features" 1935 android:value="android.hardware.type.television" /> 1936 <meta-data android:name="test_excluded_features" 1937 android:value="android.software.leanback" /> 1938 </activity> 1939 1940 <service android:name=".jobscheduler.MockJobService" 1941 android:permission="android.permission.BIND_JOB_SERVICE"/> 1942 1943 <!-- Used by the SensorTestScreenManipulator to reset the screen timeout after turn off. --> 1944 <activity android:name=".os.TimeoutResetActivity"/> 1945 1946 <activity android:name=".tv.TvInputDiscoveryTestActivity" 1947 android:label="@string/tv_input_discover_test"> 1948 <intent-filter> 1949 <action android:name="android.intent.action.MAIN" /> 1950 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1951 </intent-filter> 1952 <meta-data android:name="test_category" android:value="@string/test_category_tv" /> 1953 <meta-data android:name="test_required_features" 1954 android:value="android.software.live_tv" /> 1955 </activity> 1956 1957 <activity android:name=".tv.ParentalControlTestActivity" 1958 android:label="@string/tv_parental_control_test"> 1959 <intent-filter> 1960 <action android:name="android.intent.action.MAIN" /> 1961 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1962 </intent-filter> 1963 <meta-data android:name="test_category" android:value="@string/test_category_tv" /> 1964 <meta-data android:name="test_required_features" 1965 android:value="android.software.live_tv" /> 1966 </activity> 1967 1968 <activity android:name=".tv.MultipleTracksTestActivity" 1969 android:label="@string/tv_multiple_tracks_test"> 1970 <intent-filter> 1971 <action android:name="android.intent.action.MAIN" /> 1972 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1973 </intent-filter> 1974 <meta-data android:name="test_category" android:value="@string/test_category_tv" /> 1975 <meta-data android:name="test_required_features" 1976 android:value="android.software.live_tv" /> 1977 </activity> 1978 1979 <activity android:name=".tv.TimeShiftTestActivity" 1980 android:label="@string/tv_time_shift_test"> 1981 <intent-filter> 1982 <action android:name="android.intent.action.MAIN" /> 1983 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1984 </intent-filter> 1985 <meta-data android:name="test_category" android:value="@string/test_category_tv" /> 1986 <meta-data android:name="test_required_features" 1987 android:value="android.software.live_tv" /> 1988 </activity> 1989 1990 <activity android:name=".tv.AppLinkTestActivity" 1991 android:label="@string/tv_app_link_test" 1992 android:launchMode="singleTask"> 1993 <intent-filter> 1994 <action android:name="android.intent.action.MAIN" /> 1995 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1996 </intent-filter> 1997 <meta-data android:name="test_category" android:value="@string/test_category_tv" /> 1998 <meta-data android:name="test_required_features" 1999 android:value="android.software.live_tv" /> 2000 </activity> 2001 2002 <activity android:name=".screenpinning.ScreenPinningTestActivity" 2003 android:label="@string/screen_pinning_test"> 2004 <intent-filter> 2005 <action android:name="android.intent.action.MAIN" /> 2006 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2007 </intent-filter> 2008 <meta-data android:name="test_category" android:value="@string/test_category_other" /> 2009 <meta-data android:name="test_excluded_features" 2010 android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" /> 2011 </activity> 2012 2013 <activity android:name=".tv.MockTvInputSetupActivity"> 2014 <intent-filter> 2015 <action android:name="android.intent.action.MAIN" /> 2016 </intent-filter> 2017 </activity> 2018 2019 <activity android:name=".audio.HifiUltrasoundTestActivity" 2020 android:label="@string/hifi_ultrasound_test" 2021 android:screenOrientation="locked"> 2022 <intent-filter> 2023 <action android:name="android.intent.action.MAIN" /> 2024 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2025 </intent-filter> 2026 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2027 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 2028 </activity> 2029 2030 <activity android:name=".audio.HifiUltrasoundSpeakerTestActivity" 2031 android:label="@string/hifi_ultrasound_speaker_test" 2032 android:screenOrientation="locked"> 2033 <intent-filter> 2034 <action android:name="android.intent.action.MAIN" /> 2035 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2036 </intent-filter> 2037 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2038 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 2039 </activity> 2040 2041 <activity android:name=".audio.AudioOutputDeviceNotificationsActivity" 2042 android:label="@string/audio_out_devices_notifications_test"> 2043 <intent-filter> 2044 <action android:name="android.intent.action.MAIN" /> 2045 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2046 </intent-filter> 2047 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2048 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 2049 </activity> 2050 2051 <activity android:name=".audio.AudioInputDeviceNotificationsActivity" 2052 android:label="@string/audio_in_devices_notifications_test"> 2053 <intent-filter> 2054 <action android:name="android.intent.action.MAIN" /> 2055 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2056 </intent-filter> 2057 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2058 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 2059 </activity> 2060 2061 <activity android:name=".audio.AudioOutputRoutingNotificationsActivity" 2062 android:label="@string/audio_output_routingnotifications_test"> 2063 <intent-filter> 2064 <action android:name="android.intent.action.MAIN" /> 2065 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2066 </intent-filter> 2067 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2068 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 2069 </activity> 2070 2071 <activity android:name=".audio.AudioInputRoutingNotificationsActivity" 2072 android:label="@string/audio_input_routingnotifications_test"> 2073 <intent-filter> 2074 <action android:name="android.intent.action.MAIN" /> 2075 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2076 </intent-filter> 2077 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2078 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 2079 </activity> 2080 2081 <activity android:name=".audio.AudioLoopbackActivity" 2082 android:label="@string/audio_loopback_test"> 2083 <intent-filter> 2084 <action android:name="android.intent.action.MAIN" /> 2085 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2086 </intent-filter> 2087 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2088 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 2089 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 2090 <meta-data android:name="test_excluded_features" android:value="android.hardware.type.watch" /> 2091 <meta-data android:name="test_excluded_features" android:value="android.hardware.type.television" /> 2092 </activity> 2093 2094 <activity android:name=".audio.AudioFrequencyLineActivity" 2095 android:label="@string/audio_frequency_line_test"> 2096 <intent-filter> 2097 <action android:name="android.intent.action.MAIN" /> 2098 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2099 </intent-filter> 2100 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2101 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 2102 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 2103 </activity> 2104 2105 <activity android:name=".audio.AudioFrequencySpeakerActivity" 2106 android:label="@string/audio_frequency_speaker_test"> 2107 <intent-filter> 2108 <action android:name="android.intent.action.MAIN" /> 2109 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2110 </intent-filter> 2111 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2112 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 2113 <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" /> 2114 </activity> 2115 2116 <activity android:name=".audio.AudioFrequencyMicActivity" 2117 android:label="@string/audio_frequency_mic_test"> 2118 <intent-filter> 2119 <action android:name="android.intent.action.MAIN" /> 2120 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2121 </intent-filter> 2122 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2123 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 2124 <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" /> 2125 <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" /> 2126 </activity> 2127 2128 <activity android:name=".audio.AudioFrequencyUnprocessedActivity" 2129 android:label="@string/audio_frequency_unprocessed_test"> 2130 <intent-filter> 2131 <action android:name="android.intent.action.MAIN" /> 2132 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2133 </intent-filter> 2134 <meta-data android:name="test_category" android:value="@string/test_category_audio" /> 2135 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" /> 2136 </activity> 2137 2138 <service android:name=".tv.MockTvInputService" 2139 android:permission="android.permission.BIND_TV_INPUT"> 2140 <intent-filter> 2141 <action android:name="android.media.tv.TvInputService" /> 2142 </intent-filter> 2143 <meta-data android:name="android.media.tv.input" 2144 android:resource="@xml/mock_tv_input_service" /> 2145 </service> 2146 2147 <receiver android:name=".tv.TvInputReceiver"> 2148 <intent-filter> 2149 <action android:name="android.media.tv.action.QUERY_CONTENT_RATING_SYSTEMS" /> 2150 </intent-filter> 2151 <meta-data android:name="android.media.tv.metadata.CONTENT_RATING_SYSTEMS" 2152 android:resource="@xml/mock_content_rating_systems" /> 2153 </receiver> 2154 2155 <activity android:name=".car.CarDockTestActivity" 2156 android:label="@string/car_dock_test"> 2157 <intent-filter> 2158 <action android:name="android.intent.action.MAIN" /> 2159 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 2160 </intent-filter> 2161 <meta-data android:name="test_category" android:value="@string/test_category_car" /> 2162 <meta-data android:name="test_excluded_features" 2163 android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" /> 2164 2165 </activity> 2166 2167 <activity android:name=".car.CarDockActivity" 2168 android:launchMode="singleTask" 2169 android:autoRemoveFromRecents="true" 2170 android:exported="true" > 2171 <intent-filter> 2172 <action android:name="android.intent.action.MAIN" /> 2173 <category android:name="android.intent.category.DEFAULT" /> 2174 </intent-filter> 2175 </activity> 2176 2177 <!-- See explaination in CarDockTestActivity.java --> 2178 <activity-alias android:name=".car.CarDockActivity1" 2179 android:targetActivity=".car.CarDockActivity" > 2180 <meta-data 2181 android:name="android.dock_home" 2182 android:value="true" /> 2183 <intent-filter> 2184 <action android:name="android.intent.action.MAIN" /> 2185 <category android:name="android.intent.category.DEFAULT" /> 2186 <category android:name="android.intent.category.CAR_DOCK" /> 2187 </intent-filter> 2188 </activity-alias> 2189 2190 <activity-alias android:name=".car.CarDockActivity2" 2191 android:targetActivity=".car.CarDockActivity" 2192 android:enabled="false" > 2193 <meta-data 2194 android:name="android.dock_home" 2195 android:value="true" /> 2196 <intent-filter> 2197 <action android:name="android.intent.action.MAIN" /> 2198 <category android:name="android.intent.category.DEFAULT" /> 2199 <category android:name="android.intent.category.CAR_DOCK" /> 2200 </intent-filter> 2201 </activity-alias> 2202 2203 </application> 2204 2205 </manifest> 2206