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="3" 21 android:versionName="5.0_r0.5"> 22 23 <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="21"/> 24 25 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 26 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 27 <uses-permission android:name="android.permission.BLUETOOTH" /> 28 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 29 <uses-permission android:name="android.permission.BODY_SENSORS"/> 30 <uses-permission android:name="android.permission.CAMERA" /> 31 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 32 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 33 <uses-permission android:name="android.permission.FULLSCREEN" /> 34 <uses-permission android:name="android.permission.INTERNET" /> 35 <uses-permission android:name="android.permission.NFC" /> 36 <uses-permission android:name="android.permission.VIBRATE" /> 37 <uses-feature android:name="android.hardware.camera.front" 38 android:required="false" /> 39 <uses-feature android:name="android.hardware.camera.autofocus" 40 android:required="false" /> 41 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 42 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 43 <uses-permission android:name="android.permission.WAKE_LOCK" /> 44 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 45 <uses-permission android:name="com.android.alarm.permission.SET_ALARM" /> 46 <uses-feature android:name="android.hardware.usb.accessory" /> 47 <uses-permission android:name="android.permission.CALL_PHONE" /> 48 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 49 <uses-permission android:name="android.permission.READ_CONTACTS"/> 50 <uses-permission android:name="android.permission.WRITE_CONTACTS"/> 51 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 52 53 <!-- Needed by the Audio Quality Verifier to store the sound samples that will be mailed. --> 54 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 55 56 <application android:label="@string/app_name" 57 android:icon="@drawable/icon" 58 android:backupAgent="VerifierBackupAgent" 59 android:debuggable="true" 60 android:largeHeap="true"> 61 62 <meta-data android:name="com.google.android.backup.api_key" 63 android:value="AEdPqrEAAAAIbK6ldcOzoeRtQ1u1dFVJ1A7KetRhit-a1Xa82Q" /> 64 65 <uses-library android:name="android.test.runner"/> 66 67 <activity android:name=".TestListActivity" android:label="@string/app_name"> 68 <!-- 69 TestListActivity will have the USB accessory Test in its test list, but it 70 does not have any code to handle the USB accessory. The test has to be started 71 from TestListActivity or the pass/fail status won't be properly recorded. Also 72 this is to prevent the dialog saying there is no application able to support the 73 accessory from being shown. 74 --> 75 <intent-filter> 76 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" /> 77 </intent-filter> 78 <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" 79 android:resource="@xml/accessory_filter" /> 80 </activity> 81 82 <activity android:name=".ReportViewerActivity" 83 android:configChanges="keyboardHidden|orientation|screenSize" 84 android:label="@string/report_viewer" /> 85 86 <provider android:name=".TestResultsProvider" 87 android:authorities="com.android.cts.verifier.testresultsprovider" /> 88 89 <activity android:name=".admin.PolicySerializationTestActivity" 90 android:label="@string/da_policy_serialization_test" 91 android:configChanges="keyboardHidden|orientation|screenSize"> 92 <intent-filter> 93 <action android:name="android.intent.action.MAIN" /> 94 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 95 </intent-filter> 96 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" /> 97 </activity> 98 99 <!-- A generic activity for intent based tests --> 100 <activity android:name=".IntentDrivenTestActivity"/> 101 102 <activity android:name=".admin.ScreenLockTestActivity" 103 android:label="@string/da_screen_lock_test" 104 android:configChanges="keyboardHidden|orientation|screenSize"> 105 <intent-filter> 106 <action android:name="android.intent.action.MAIN" /> 107 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 108 </intent-filter> 109 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" /> 110 <meta-data android:name="test_excluded_features" 111 android:value="android.hardware.type.television:android.software.leanback" /> 112 </activity> 113 114 <receiver android:name=".admin.TestDeviceAdminReceiver" 115 android:permission="android.permission.BIND_DEVICE_ADMIN"> 116 <meta-data android:name="android.app.device_admin" 117 android:resource="@xml/device_admin" /> 118 <intent-filter> 119 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 120 </intent-filter> 121 </receiver> 122 123 <activity android:name=".backup.BackupTestActivity" android:label="@string/backup_test"> 124 <intent-filter> 125 <action android:name="android.intent.action.MAIN" /> 126 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 127 </intent-filter> 128 </activity> 129 130 <activity android:name=".bluetooth.BluetoothTestActivity" 131 android:label="@string/bluetooth_test" 132 android:configChanges="keyboardHidden|orientation|screenSize"> 133 <intent-filter> 134 <action android:name="android.intent.action.MAIN" /> 135 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 136 </intent-filter> 137 <meta-data android:name="test_category" android:value="@string/test_category_networking" /> 138 <meta-data android:name="test_required_features" android:value="android.hardware.bluetooth" /> 139 </activity> 140 141 <activity android:name=".bluetooth.BluetoothToggleActivity" 142 android:label="@string/bt_toggle_bluetooth" 143 android:configChanges="keyboardHidden|orientation|screenSize"> 144 <intent-filter> 145 <action android:name="android.intent.action.MAIN" /> 146 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 147 </intent-filter> 148 <meta-data android:name="test_category" android:value="@string/bt_control" /> 149 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 150 </activity> 151 152 <activity android:name=".bluetooth.SecureServerActivity" 153 android:label="@string/bt_secure_server" 154 android:configChanges="keyboardHidden|orientation|screenSize"> 155 <intent-filter> 156 <action android:name="android.intent.action.MAIN" /> 157 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 158 </intent-filter> 159 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 160 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 161 </activity> 162 163 <activity android:name=".bluetooth.InsecureServerActivity" 164 android:label="@string/bt_insecure_server" 165 android:configChanges="keyboardHidden|orientation|screenSize"> 166 <intent-filter> 167 <action android:name="android.intent.action.MAIN" /> 168 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 169 </intent-filter> 170 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 171 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 172 </activity> 173 174 <activity android:name=".bluetooth.SecureClientActivity" 175 android:label="@string/bt_secure_client" 176 android:configChanges="keyboardHidden|orientation|screenSize"> 177 <intent-filter> 178 <action android:name="android.intent.action.MAIN" /> 179 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 180 </intent-filter> 181 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 182 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 183 </activity> 184 185 <activity android:name=".bluetooth.InsecureClientActivity" 186 android:label="@string/bt_insecure_client" 187 android:configChanges="keyboardHidden|orientation|screenSize"> 188 <intent-filter> 189 <action android:name="android.intent.action.MAIN" /> 190 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 191 </intent-filter> 192 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 193 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 194 </activity> 195 196 <activity android:name=".bluetooth.ConnectionAccessServerActivity" 197 android:label="@string/bt_connection_access_server" 198 android:configChanges="keyboardHidden|orientation|screenSize"> 199 <intent-filter> 200 <action android:name="android.intent.action.MAIN" /> 201 </intent-filter> 202 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 203 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 204 </activity> 205 206 <activity android:name=".bluetooth.ConnectionAccessClientActivity" 207 android:label="@string/bt_connection_access_client" 208 android:configChanges="keyboardHidden|orientation|screenSize"> 209 <intent-filter> 210 <action android:name="android.intent.action.MAIN" /> 211 </intent-filter> 212 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 213 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 214 </activity> 215 216 <activity android:name=".bluetooth.DevicePickerActivity" 217 android:label="@string/bt_device_picker" 218 android:configChanges="keyboardHidden|orientation|screenSize" /> 219 220 <service android:name=".bluetooth.BleClientService" 221 android:label="@string/ble_client_service_name" /> 222 223 <service android:name=".bluetooth.BleServerService" 224 android:label="ble_server_service_name" /> 225 226 <service android:name=".bluetooth.BleAdvertiserService" 227 android:label="@string/ble_advertiser_service_name" /> 228 229 <service android:name=".bluetooth.BleScannerService" 230 android:label="@string/ble_scanner_service_name" /> 231 232 <activity android:name=".bluetooth.BleClientTestActivity" 233 android:label="@string/ble_client_test_name" 234 android:configChanges="keyboardHidden|orientation|screenSize"> 235 <intent-filter> 236 <action android:name="android.intent.action.MAIN" /> 237 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 238 </intent-filter> 239 <meta-data android:name="test_category" android:value="@string/bt_le" /> 240 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 241 </activity> 242 243 <activity android:name=".bluetooth.BleClientConnectActivity" 244 android:label="@string/ble_client_connect_name" 245 android:configChanges="keyboardHidden|orientation|screenSize"> 246 <intent-filter> 247 <action android:name="android.intent.action.MAIN" /> 248 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 249 </intent-filter> 250 <meta-data android:name="test_category" android:value="@string/bt_le" /> 251 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleClientTestActivity" /> 252 </activity> 253 254 <activity android:name=".bluetooth.BleDiscoverServiceActivity" 255 android:label="@string/ble_discover_service_name" 256 android:configChanges="keyboardHidden|orientation|screenSize"> 257 <intent-filter> 258 <action android:name="android.intent.action.MAIN" /> 259 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 260 </intent-filter> 261 <meta-data android:name="test_category" android:value="@string/bt_le" /> 262 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleClientTestActivity" /> 263 </activity> 264 265 <activity android:name=".bluetooth.BleClientCharacteristicActivity" 266 android:label="@string/ble_client_characteristic_name" 267 android:configChanges="keyboardHidden|orientation|screenSize"> 268 <intent-filter> 269 <action android:name="android.intent.action.MAIN" /> 270 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 271 </intent-filter> 272 <meta-data android:name="test_category" android:value="@string/bt_le" /> 273 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleClientTestActivity" /> 274 </activity> 275 276 <activity android:name=".bluetooth.BleNotifyCharacteristicActivity" 277 android:label="@string/ble_notify_characteristic_name" 278 android:configChanges="keyboardHidden|orientation|screenSize"> 279 <intent-filter> 280 <action android:name="android.intent.action.MAIN" /> 281 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 282 </intent-filter> 283 <meta-data android:name="test_category" android:value="@string/bt_le" /> 284 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleClientTestActivity" /> 285 </activity> 286 287 <activity android:name=".bluetooth.BleClientDescriptorActivity" 288 android:label="@string/ble_client_descriptor_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.BleClientTestActivity" /> 296 </activity> 297 298 <activity android:name=".bluetooth.BleReliableWriteActivity" 299 android:label="@string/ble_reliable_write_name" 300 android:configChanges="keyboardHidden|orientation|screenSize"> 301 <intent-filter> 302 <action android:name="android.intent.action.MAIN" /> 303 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 304 </intent-filter> 305 <meta-data android:name="test_category" android:value="@string/bt_le" /> 306 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleClientTestActivity" /> 307 </activity> 308 309 <activity android:name=".bluetooth.BleReadRssiActivity" 310 android:label="@string/ble_read_rssi_name" 311 android:configChanges="keyboardHidden|orientation|screenSize"> 312 <intent-filter> 313 <action android:name="android.intent.action.MAIN" /> 314 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 315 </intent-filter> 316 <meta-data android:name="test_category" android:value="@string/bt_le" /> 317 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleClientTestActivity" /> 318 </activity> 319 320 <activity android:name=".bluetooth.BleClientDisconnectActivity" 321 android:label="@string/ble_client_disconnect_name" 322 android:configChanges="keyboardHidden|orientation|screenSize"> 323 <intent-filter> 324 <action android:name="android.intent.action.MAIN" /> 325 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 326 </intent-filter> 327 <meta-data android:name="test_category" android:value="@string/bt_le" /> 328 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleClientTestActivity" /> 329 </activity> 330 331 <activity android:name=".bluetooth.BleServerStartActivity" 332 android:label="@string/ble_server_start_name" 333 android:configChanges="keyboardHidden|orientation|screenSize"> 334 <intent-filter> 335 <action android:name="android.intent.action.MAIN" /> 336 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 337 </intent-filter> 338 <meta-data android:name="test_category" android:value="@string/bt_le" /> 339 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 340 </activity> 341 342 <activity android:name=".bluetooth.BleScannerTestActivity" 343 android:label="@string/ble_scanner_test_name" 344 android:configChanges="keyboardHidden|orientation|screenSize"> 345 <intent-filter> 346 <action android:name="android.intent.action.MAIN" /> 347 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 348 </intent-filter> 349 <meta-data android:name="test_category" android:value="@string/bt_le" /> 350 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 351 </activity> 352 353 <activity android:name=".bluetooth.BleScannerPowerLevelActivity" 354 android:label="@string/ble_power_level_name" 355 android:configChanges="keyboardHidden|orientation|screenSize"> 356 <intent-filter> 357 <action android:name="android.intent.action.MAIN" /> 358 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 359 </intent-filter> 360 <meta-data android:name="test_category" android:value="@string/bt_le" /> 361 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleScannerTestActivity" /> 362 </activity> 363 364 <activity android:name=".bluetooth.BleScannerHardwareScanFilterActivity" 365 android:label="@string/ble_scanner_scan_filter_name" 366 android:configChanges="keyboardHidden|orientation|screenSize"> 367 <intent-filter> 368 <action android:name="android.intent.action.MAIN" /> 369 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 370 </intent-filter> 371 <meta-data android:name="test_category" android:value="@string/bt_le" /> 372 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleScannerTestActivity" /> 373 </activity> 374 375 <activity android:name=".bluetooth.BleAdvertiserTestActivity" 376 android:label="@string/ble_advertiser_test_name" 377 android:configChanges="keyboardHidden|orientation|screenSize"> 378 <intent-filter> 379 <action android:name="android.intent.action.MAIN" /> 380 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 381 </intent-filter> 382 <meta-data android:name="test_category" android:value="@string/bt_le" /> 383 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 384 </activity> 385 386 <activity android:name=".bluetooth.BleAdvertiserPowerLevelActivity" 387 android:label="@string/ble_power_level_name" 388 android:configChanges="keyboardHidden|orientation|screenSize"> 389 <intent-filter> 390 <action android:name="android.intent.action.MAIN" /> 391 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 392 </intent-filter> 393 <meta-data android:name="test_category" android:value="@string/bt_le" /> 394 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" /> 395 </activity> 396 397 <activity android:name=".bluetooth.BleAdvertiserHardwareScanFilterActivity" 398 android:label="@string/ble_advertiser_scan_filter_name" 399 android:configChanges="keyboardHidden|orientation|screenSize"> 400 <intent-filter> 401 <action android:name="android.intent.action.MAIN" /> 402 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 403 </intent-filter> 404 <meta-data android:name="test_category" android:value="@string/bt_le" /> 405 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" /> 406 </activity> 407 408 <activity android:name=".suid.SuidFilesActivity" 409 android:label="@string/suid_files" 410 android:configChanges="keyboardHidden|orientation|screenSize"> 411 <intent-filter> 412 <action android:name="android.intent.action.MAIN" /> 413 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 414 </intent-filter> 415 <meta-data android:name="test_category" android:value="@string/test_category_security" /> 416 </activity> 417 418 <activity android:name=".security.LockConfirmBypassTest" 419 android:label="@string/lock_confirm_test_title" 420 android:configChanges="keyboardHidden|orientation|screenSize" > 421 <intent-filter> 422 <action android:name="android.intent.action.MAIN" /> 423 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 424 </intent-filter> 425 <meta-data android:name="test_category" android:value="@string/test_category_security" /> 426 <meta-data android:name="test_excluded_features" 427 android:value="android.hardware.type.television:android.software.leanback" /> 428 </activity> 429 430 <activity android:name=".streamquality.StreamingVideoActivity" 431 android:label="@string/streaming_video" 432 android:configChanges="keyboardHidden|orientation|screenSize"> 433 <intent-filter> 434 <action android:name="android.intent.action.MAIN" /> 435 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 436 </intent-filter> 437 <meta-data android:name="test_category" android:value="@string/test_category_streaming" /> 438 </activity> 439 440 <activity android:name=".streamquality.PlayVideoActivity" 441 android:label="@string/streaming_video" 442 android:configChanges="keyboardHidden|orientation|screenSize" 443 android:screenOrientation="nosensor" /> 444 445 <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary"> 446 <intent-filter> 447 <action android:name="android.intent.action.MAIN" /> 448 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 449 </intent-filter> 450 <meta-data android:name="test_category" android:value="@string/test_category_features" /> 451 </activity> 452 453 <activity android:name=".location.GpsTestActivity" 454 android:label="@string/location_gps_test" 455 android:configChanges="keyboardHidden|orientation|screenSize"> 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=".nfc.NfcTestActivity" 465 android:label="@string/nfc_test" 466 android:configChanges="keyboardHidden|orientation|screenSize"> 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.nfc" /> 473 </activity> 474 475 <activity android:name="com.android.cts.verifier.nfc.hce.HceReaderTestActivity" 476 android:label="@string/nfc_hce_reader_tests" 477 android:configChanges="keyboardHidden|orientation|screenSize"> 478 </activity> 479 480 <activity android:name="com.android.cts.verifier.nfc.hce.HceEmulatorTestActivity" 481 android:label="@string/nfc_hce_emulator_tests" 482 android:configChanges="keyboardHidden|orientation|screenSize"> 483 </activity> 484 485 <activity android:name=".nfc.NdefPushSenderActivity" 486 android:label="@string/nfc_ndef_push_sender" 487 android:configChanges="keyboardHidden|orientation|screenSize" /> 488 489 <activity android:name=".nfc.NdefPushReceiverActivity" 490 android:label="@string/nfc_ndef_push_receiver" 491 android:configChanges="keyboardHidden|orientation|screenSize" /> 492 493 <activity android:name=".nfc.TagVerifierActivity" 494 android:label="@string/nfc_tag_verifier" 495 android:configChanges="keyboardHidden|orientation|screenSize" /> 496 497 <activity android:name=".nfc.hce.DefaultRouteEmulatorActivity" 498 android:label="@string/nfc_hce_default_route_emulator" 499 android:configChanges="keyboardHidden|orientation|screenSize" /> 500 501 <activity android:name=".nfc.hce.ProtocolParamsEmulatorActivity" 502 android:label="@string/nfc_hce_protocol_params_emulator" 503 android:configChanges="keyboardHidden|orientation|screenSize" /> 504 505 <activity android:name=".nfc.hce.SinglePaymentEmulatorActivity" 506 android:label="@string/nfc_hce_single_payment_emulator" 507 android:configChanges="keyboardHidden|orientation|screenSize" /> 508 509 <activity android:name=".nfc.hce.SimpleReaderActivity" 510 android:label="@string/nfc_hce_single_payment_reader" 511 android:configChanges="keyboardHidden|orientation|screenSize" /> 512 513 <activity android:name=".nfc.hce.ProtocolParamsReaderActivity" 514 android:label="@string/nfc_hce_protocol_params_reader" 515 android:configChanges="keyboardHidden|orientation|screenSize" /> 516 517 <activity android:name=".nfc.hce.DualPaymentEmulatorActivity" 518 android:label="@string/nfc_hce_dual_payment_emulator" 519 android:configChanges="keyboardHidden|orientation|screenSize" /> 520 521 <activity android:name=".nfc.hce.ChangeDefaultEmulatorActivity" 522 android:label="@string/nfc_hce_change_default_emulator" 523 android:configChanges="keyboardHidden|orientation|screenSize" /> 524 525 <activity android:name=".nfc.hce.SingleNonPaymentEmulatorActivity" 526 android:label="@string/nfc_hce_single_non_payment_emulator" 527 android:configChanges="keyboardHidden|orientation|screenSize" /> 528 529 <activity android:name=".nfc.hce.DualNonPaymentEmulatorActivity" 530 android:label="@string/nfc_hce_dual_non_payment_emulator" 531 android:configChanges="keyboardHidden|orientation|screenSize" /> 532 533 <activity android:name=".nfc.hce.ConflictingNonPaymentEmulatorActivity" 534 android:label="@string/nfc_hce_conflicting_non_payment_emulator" 535 android:configChanges="keyboardHidden|orientation|screenSize" /> 536 537 <activity android:name=".nfc.hce.ForegroundNonPaymentEmulatorActivity" 538 android:label="@string/nfc_hce_foreground_non_payment_emulator" 539 android:configChanges="keyboardHidden|orientation|screenSize" /> 540 541 <activity android:name=".nfc.hce.ForegroundPaymentEmulatorActivity" 542 android:label="@string/nfc_hce_foreground_payment_emulator" 543 android:configChanges="keyboardHidden|orientation|screenSize" /> 544 545 <activity android:name=".nfc.hce.OffHostEmulatorActivity" 546 android:label="@string/nfc_hce_offhost_service_emulator" 547 android:configChanges="keyboardHidden|orientation|screenSize" /> 548 549 <activity android:name=".nfc.hce.OnAndOffHostEmulatorActivity" 550 android:label="@string/nfc_hce_on_and_offhost_service_emulator" 551 android:configChanges="keyboardHidden|orientation|screenSize" /> 552 553 <activity android:name=".nfc.hce.ThroughputEmulatorActivity" 554 android:label="@string/nfc_hce_throughput_emulator" 555 android:configChanges="keyboardHidden|orientation|screenSize" /> 556 557 <activity android:name=".nfc.hce.TapTestEmulatorActivity" 558 android:label="@string/nfc_hce_tap_test_emulator" 559 android:configChanges="keyboardHidden|orientation|screenSize" /> 560 561 <activity android:name=".nfc.hce.DynamicAidEmulatorActivity" 562 android:label="@string/nfc_hce_payment_dynamic_aids_emulator" 563 android:configChanges="keyboardHidden|orientation|screenSize" /> 564 565 <activity android:name=".nfc.hce.PrefixPaymentEmulatorActivity" 566 android:label="@string/nfc_hce_payment_prefix_aids_emulator" 567 android:configChanges="keyboardHidden|orientation|screenSize" /> 568 569 <activity android:name=".nfc.hce.PrefixPaymentEmulator2Activity" 570 android:label="@string/nfc_hce_payment_prefix_aids_emulator_2" 571 android:configChanges="keyboardHidden|orientation|screenSize" /> 572 573 <activity android:name=".nfc.hce.DualNonPaymentPrefixEmulatorActivity" 574 android:label="@string/nfc_hce_other_prefix_aids_emulator" 575 android:configChanges="keyboardHidden|orientation|screenSize" /> 576 577 <activity android:name=".nfc.hce.ConflictingNonPaymentPrefixEmulatorActivity" 578 android:label="@string/nfc_hce_other_conflicting_prefix_aids_emulator" 579 android:configChanges="keyboardHidden|orientation|screenSize" /> 580 581 <!-- services used for testing NFC host-based card emulation --> 582 <service android:name=".nfc.hce.PaymentService1" android:exported="true" 583 android:permission="android.permission.BIND_NFC_SERVICE" 584 android:enabled="false"> 585 <intent-filter> 586 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 587 <category android:name="android.intent.category.DEFAULT"/> 588 </intent-filter> 589 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/> 590 </service> 591 <service android:name=".nfc.hce.PaymentService2" android:exported="true" 592 android:permission="android.permission.BIND_NFC_SERVICE" 593 android:enabled="false"> 594 <intent-filter> 595 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 596 <category android:name="android.intent.category.DEFAULT"/> 597 </intent-filter> 598 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_2"/> 599 </service> 600 <service android:name=".nfc.hce.TransportService1" android:exported="true" 601 android:permission="android.permission.BIND_NFC_SERVICE" 602 android:enabled="false"> 603 <intent-filter> 604 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 605 <category android:name="android.intent.category.DEFAULT"/> 606 </intent-filter> 607 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_1"/> 608 </service> 609 <service android:name=".nfc.hce.TransportService2" android:exported="true" 610 android:permission="android.permission.BIND_NFC_SERVICE" 611 android:enabled="false"> 612 <intent-filter> 613 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 614 <category android:name="android.intent.category.DEFAULT"/> 615 </intent-filter> 616 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_2"/> 617 </service> 618 <service android:name=".nfc.hce.AccessService" android:exported="true" 619 android:permission="android.permission.BIND_NFC_SERVICE" 620 android:enabled="false"> 621 <intent-filter> 622 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 623 <category android:name="android.intent.category.DEFAULT"/> 624 </intent-filter> 625 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_aid_list"/> 626 </service> 627 <service android:name=".nfc.hce.ThroughputService" android:exported="true" 628 android:permission="android.permission.BIND_NFC_SERVICE" 629 android:enabled="false"> 630 <intent-filter> 631 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 632 <category android:name="android.intent.category.DEFAULT"/> 633 </intent-filter> 634 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/throughput_aid_list"/> 635 </service> 636 637 <service android:name=".nfc.hce.OffHostService" android:exported="true" 638 android:permission="android.permission.BIND_NFC_SERVICE" 639 android:enabled="false"> 640 <intent-filter> 641 <action android:name="android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE"/> 642 <category android:name="android.intent.category.DEFAULT"/> 643 </intent-filter> 644 <meta-data android:name="android.nfc.cardemulation.off_host_apdu_service" android:resource="@xml/offhost_aid_list"/> 645 </service> 646 <service android:name=".nfc.hce.PaymentServiceDynamicAids" android:exported="true" 647 android:permission="android.permission.BIND_NFC_SERVICE" 648 android:enabled="false"> 649 <intent-filter> 650 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 651 <category android:name="android.intent.category.DEFAULT"/> 652 </intent-filter> 653 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/> 654 </service> 655 <service android:name=".nfc.hce.PrefixPaymentService1" android:exported="true" 656 android:permission="android.permission.BIND_NFC_SERVICE" 657 android:enabled="false"> 658 <intent-filter> 659 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 660 <category android:name="android.intent.category.DEFAULT"/> 661 </intent-filter> 662 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list"/> 663 </service> 664 <service android:name=".nfc.hce.PrefixPaymentService2" android:exported="true" 665 android:permission="android.permission.BIND_NFC_SERVICE" 666 android:enabled="false"> 667 <intent-filter> 668 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 669 <category android:name="android.intent.category.DEFAULT"/> 670 </intent-filter> 671 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list_2"/> 672 </service> 673 <service android:name=".nfc.hce.PrefixTransportService1" android:exported="true" 674 android:permission="android.permission.BIND_NFC_SERVICE" 675 android:enabled="false"> 676 <intent-filter> 677 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 678 <category android:name="android.intent.category.DEFAULT"/> 679 </intent-filter> 680 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_1"/> 681 </service> 682 <service android:name=".nfc.hce.PrefixTransportService2" android:exported="true" 683 android:permission="android.permission.BIND_NFC_SERVICE" 684 android:enabled="false"> 685 <intent-filter> 686 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 687 <category android:name="android.intent.category.DEFAULT"/> 688 </intent-filter> 689 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_2"/> 690 </service> 691 <service android:name=".nfc.hce.PrefixAccessService" android:exported="true" 692 android:permission="android.permission.BIND_NFC_SERVICE" 693 android:enabled="false"> 694 <intent-filter> 695 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 696 <category android:name="android.intent.category.DEFAULT"/> 697 </intent-filter> 698 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_prefix_aid_list"/> 699 </service> 700 701 <!-- 702 A DeviceAdmin receiver for sensor tests, it allows sensor tests to turn off the screen. 703 --> 704 <receiver android:name=".sensors.helpers.SensorDeviceAdminReceiver" 705 android:label="@string/snsr_device_admin_receiver"> 706 <meta-data android:name="android.app.device_admin" 707 android:resource="@xml/sensor_device_admin" /> 708 <intent-filter> 709 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/> 710 </intent-filter> 711 </receiver> 712 713 <activity android:name=".sensors.AccelerometerMeasurementTestActivity" 714 android:label="@string/snsr_accel_m_test" 715 android:screenOrientation="locked"> 716 <intent-filter> 717 <action android:name="android.intent.action.MAIN"/> 718 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 719 </intent-filter> 720 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 721 <meta-data android:name="test_required_features" 722 android:value="android.hardware.sensor.accelerometer"/> 723 </activity> 724 725 <activity android:name=".sensors.GyroscopeMeasurementTestActivity" 726 android:label="@string/snsr_gyro_m_test" 727 android:screenOrientation="locked"> 728 <intent-filter> 729 <action android:name="android.intent.action.MAIN"/> 730 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 731 </intent-filter> 732 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 733 <meta-data android:name="test_required_features" 734 android:value="android.hardware.sensor.gyroscope"/> 735 </activity> 736 737 <activity android:name=".sensors.HeartRateMonitorTestActivity" 738 android:label="@string/snsr_heartrate_test" 739 android:screenOrientation="nosensor"> 740 <intent-filter> 741 <action android:name="android.intent.action.MAIN" /> 742 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 743 </intent-filter> 744 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 745 <meta-data android:name="test_required_features" 746 android:value="android.hardware.sensor.heartrate" /> 747 </activity> 748 749 <activity android:name=".sensors.MagneticFieldMeasurementTestActivity" 750 android:label="@string/snsr_mag_m_test" 751 android:screenOrientation="locked"> 752 <intent-filter> 753 <action android:name="android.intent.action.MAIN" /> 754 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 755 </intent-filter> 756 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 757 <meta-data android:name="test_required_features" 758 android:value="android.hardware.sensor.compass" /> 759 </activity> 760 761 <!-- TODO: enable when a full set of verifications can be implemented --> 762 <!--activity android:name=".sensors.RotationVectorTestActivity" 763 android:label="@string/snsr_rot_vec_test" 764 android:screenOrientation="locked"> 765 <intent-filter> 766 <action android:name="android.intent.action.MAIN" /> 767 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 768 </intent-filter> 769 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 770 <meta-data android:name="test_required_features" 771 android:value="android.hardware.sensor.gyroscope" /> 772 </activity--> 773 774 <activity android:name=".sensors.BatchingTestActivity" 775 android:label="@string/snsr_batch_test" 776 android:screenOrientation="locked"> 777 <intent-filter> 778 <action android:name="android.intent.action.MAIN" /> 779 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 780 </intent-filter> 781 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 782 <meta-data android:name="test_required_features" 783 android:value="android.hardware.sensor.accelerometer" /> 784 </activity> 785 786 <!-- TODO: enable when a more reliable way to identify time synchronization is available --> 787 <!--activity android:name=".sensors.SensorSynchronizationTestActivity" 788 android:label="@string/snsr_synch_test" 789 android:screenOrientation="locked"> 790 <intent-filter> 791 <action android:name="android.intent.action.MAIN" /> 792 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 793 </intent-filter> 794 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 795 <meta-data android:name="test_required_features" 796 android:value="android.hardware.sensor.gyroscope" /> 797 </activity--> 798 799 <activity android:name=".sensors.SingleSensorTestsActivity" 800 android:label="@string/snsr_single_sensor_tests" 801 android:screenOrientation="locked"> 802 <intent-filter> 803 <action android:name="android.intent.action.MAIN"/> 804 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 805 </intent-filter> 806 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 807 </activity> 808 809 <activity android:name=".sensors.SensorBatchingTestsActivity" 810 android:label="@string/snsr_sensor_batching_tests" 811 android:screenOrientation="locked"> 812 <intent-filter> 813 <action android:name="android.intent.action.MAIN"/> 814 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 815 </intent-filter> 816 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 817 <meta-data android:name="test_excluded_features" 818 android:value="android.hardware.type.television:android.software.leanback" /> 819 </activity> 820 821 <activity android:name=".sensors.SensorIntegrationTestsActivity" 822 android:label="@string/snsr_sensor_integration_tests" 823 android:screenOrientation="locked"> 824 <intent-filter> 825 <action android:name="android.intent.action.MAIN"/> 826 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 827 </intent-filter> 828 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 829 </activity> 830 831 <activity android:name=".sensors.SensorTestActivity" 832 android:label="@string/snsr_sensor_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 </activity> 840 841 <!-- End sensor tests definitions --> 842 843 <activity android:name=".location.LocationModeOffTestActivity" 844 android:label="@string/location_mode_off_test"> 845 <intent-filter> 846 <action android:name="android.intent.action.MAIN" /> 847 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 848 </intent-filter> 849 <meta-data android:name="test_category" android:value="@string/test_category_location" /> 850 </activity> 851 <activity android:name=".location.LocationModeHighAccuracyTestActivity" 852 android:label="@string/location_mode_high_accuracy_test"> 853 <intent-filter> 854 <action android:name="android.intent.action.MAIN" /> 855 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 856 </intent-filter> 857 <meta-data android:name="test_category" android:value="@string/test_category_location" /> 858 <meta-data android:name="test_excluded_features" 859 android:value="android.hardware.type.television:android.software.leanback" /> 860 </activity> 861 <activity android:name=".location.LocationModeBatterySavingTestActivity" 862 android:label="@string/location_mode_battery_saving_test"> 863 <intent-filter> 864 <action android:name="android.intent.action.MAIN" /> 865 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 866 </intent-filter> 867 <meta-data android:name="test_category" android:value="@string/test_category_location" /> 868 </activity> 869 <activity android:name=".location.LocationModeDeviceOnlyTestActivity" 870 android:label="@string/location_mode_device_only_test"> 871 <intent-filter> 872 <action android:name="android.intent.action.MAIN" /> 873 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 874 </intent-filter> 875 <meta-data android:name="test_category" android:value="@string/test_category_location" /> 876 <meta-data android:name="test_excluded_features" 877 android:value="android.hardware.type.television:android.software.leanback" /> 878 </activity> 879 880 <activity android:name=".camera.formats.CameraFormatsActivity" 881 android:label="@string/camera_format" 882 android:screenOrientation="landscape"> 883 <intent-filter> 884 <action android:name="android.intent.action.MAIN" /> 885 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 886 </intent-filter> 887 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 888 889 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 890 </activity> 891 <!-- Experimental. If re-enabling, libcameraanalyzer must be included in the build 892 <activity android:name=".camera.analyzer.CameraAnalyzerActivity" 893 android:label="@string/camera_analyzer" 894 android:screenOrientation="landscape"> 895 <intent-filter> 896 <action android:name="android.intent.action.MAIN" /> 897 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 898 </intent-filter> 899 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 900 901 <intent-filter> 902 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" /> 903 </intent-filter> 904 <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" 905 android:resource="@xml/accessory_filter_adk" /> 906 </activity> 907 --> 908 909 <activity android:name=".camera.intents.CameraIntentsActivity" 910 android:label="@string/camera_intents"> 911 <intent-filter> 912 <action android:name="android.intent.action.MAIN" /> 913 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 914 </intent-filter> 915 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 916 917 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 918 </activity> 919 920 921 <activity android:name=".camera.orientation.CameraOrientationActivity" 922 android:label="@string/camera_orientation" 923 android:screenOrientation="landscape"> 924 <intent-filter> 925 <action android:name="android.intent.action.MAIN" /> 926 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 927 </intent-filter> 928 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 929 930 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 931 </activity> 932 933 <activity 934 android:name=".camera.fov.PhotoCaptureActivity" 935 android:label="@string/camera_fov_calibration" 936 android:screenOrientation="landscape" 937 android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > 938 <intent-filter android:label="@string/camera_fov_calibration" > 939 <action android:name="android.intent.action.MAIN" /> 940 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 941 </intent-filter> 942 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 943 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" /> 944 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 945 </activity> 946 <activity 947 android:name=".camera.fov.DetermineFovActivity" 948 android:label="@string/camera_fov_calibration" 949 android:screenOrientation="landscape" 950 android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > 951 </activity> 952 <activity 953 android:name=".camera.fov.CalibrationPreferenceActivity" 954 android:label="@string/camera_fov_label_options" > 955 </activity> 956 957 958 <activity android:name=".camera.video.CameraVideoActivity" 959 android:label="@string/camera_video" 960 android:screenOrientation="landscape"> 961 <intent-filter> 962 <action android:name="android.intent.action.MAIN" /> 963 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 964 </intent-filter> 965 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 966 <meta-data android:name="test_required_features" 967 android:value="android.hardware.camera.any"/> 968 </activity> 969 970 <activity android:name=".usb.UsbAccessoryTestActivity" 971 android:label="@string/usb_accessory_test" 972 android:configChanges="keyboardHidden|orientation|screenSize"> 973 <intent-filter> 974 <action android:name="android.intent.action.MAIN" /> 975 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 976 </intent-filter> 977 <meta-data android:name="test_category" android:value="@string/test_category_hardware" /> 978 <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" /> 979 </activity> 980 <!-- Turned off Sensor Power Test in initial L release 981 <activity android:name=".sensors.SensorPowerTestActivity" 982 android:label="@string/sensor_power_test" 983 android:configChanges="keyboardHidden|orientation|screenSize"> 984 <intent-filter> 985 <action android:name="android.intent.action.MAIN" /> 986 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 987 </intent-filter> 988 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 989 <meta-data android:name="test_excluded_features" 990 android:value="android.hardware.type.television:android.software.leanback" /> 991 </activity> 992 --> 993 <activity android:name=".p2p.P2pTestListActivity" 994 android:label="@string/p2p_test" 995 android:configChanges="keyboardHidden|orientation|screenSize"> 996 <intent-filter> 997 <action android:name="android.intent.action.MAIN" /> 998 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 999 </intent-filter> 1000 <meta-data android:name="test_category" android:value="@string/test_category_networking" /> 1001 <meta-data android:name="test_required_features" android:value="android.hardware.wifi.direct" /> 1002 </activity> 1003 1004 <activity android:name=".notifications.NotificationListenerVerifierActivity" 1005 android:label="@string/nls_test"> 1006 <intent-filter> 1007 <action android:name="android.intent.action.MAIN" /> 1008 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1009 </intent-filter> 1010 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1011 </activity> 1012 1013 <activity android:name=".notifications.NotificationAttentionManagementVerifierActivity" 1014 android:label="@string/attention_test"> 1015 <intent-filter> 1016 <action android:name="android.intent.action.MAIN" /> 1017 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1018 </intent-filter> 1019 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1020 </activity> 1021 1022 <service android:name=".notifications.MockListener" 1023 android:exported="true" 1024 android:label="@string/nls_service_name" 1025 android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"> 1026 <intent-filter> 1027 <action android:name="android.service.notification.NotificationListenerService" /> 1028 </intent-filter> 1029 </service> 1030 1031 <service android:name=".notifications.NotificationListenerVerifierActivity$DismissService"/> 1032 <activity android:name=".security.CAInstallNotificationVerifierActivity" 1033 android:label="@string/cacert_test"> 1034 <intent-filter> 1035 <action android:name="android.intent.action.MAIN" /> 1036 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1037 </intent-filter> 1038 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1039 </activity> 1040 <activity android:name=".security.CANotifyOnBootActivity" 1041 android:label="@string/caboot_test"> 1042 <intent-filter> 1043 <action android:name="android.intent.action.MAIN" /> 1044 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1045 </intent-filter> 1046 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 1047 </activity> 1048 1049 <activity android:name=".p2p.GoNegRequesterTestListActivity" 1050 android:label="@string/p2p_go_neg_requester" 1051 android:configChanges="keyboardHidden|orientation|screenSize" /> 1052 1053 <activity android:name=".p2p.GoNegRequesterTestActivity" 1054 android:label="@string/p2p_go_neg_requester" 1055 android:configChanges="keyboardHidden|orientation|screenSize" /> 1056 1057 <activity android:name=".p2p.GoNegResponderTestActivity" 1058 android:label="@string/p2p_go_neg_responder" 1059 android:configChanges="keyboardHidden|orientation|screenSize" /> 1060 1061 <activity android:name=".p2p.P2pClientTestListActivity" 1062 android:label="@string/p2p_join_go" 1063 android:configChanges="keyboardHidden|orientation|screenSize" /> 1064 1065 <activity android:name=".p2p.P2pClientTestActivity" 1066 android:label="@string/p2p_join_go" 1067 android:configChanges="keyboardHidden|orientation|screenSize" /> 1068 1069 <activity android:name=".p2p.GoTestActivity" 1070 android:label="@string/p2p_accept_client" 1071 android:configChanges="keyboardHidden|orientation|screenSize" /> 1072 1073 <activity android:name=".p2p.ServiceRequesterTestListActivity" 1074 android:label="@string/p2p_service_discovery_requester" 1075 android:configChanges="keyboardHidden|orientation|screenSize" /> 1076 1077 <activity android:name=".p2p.ServiceRequesterTestActivity" 1078 android:label="@string/p2p_service_discovery_requester" 1079 android:configChanges="keyboardHidden|orientation|screenSize" /> 1080 1081 <activity android:name=".p2p.ServiceResponderTestActivity" 1082 android:label="@string/p2p_service_discovery_responder" 1083 android:configChanges="keyboardHidden|orientation|screenSize" /> 1084 1085 <activity-alias android:name=".CtsVerifierActivity" android:label="@string/app_name" 1086 android:targetActivity=".TestListActivity"> 1087 <intent-filter> 1088 <action android:name="android.intent.action.MAIN" /> 1089 <category android:name="android.intent.category.LAUNCHER" /> 1090 <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> 1091 </intent-filter> 1092 </activity-alias> 1093 1094 <activity android:name=".sample.SampleTestActivity" 1095 android:label="@string/sample_framework_test"> 1096 <intent-filter> 1097 <action android:name="android.intent.action.MAIN" /> 1098 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1099 </intent-filter> 1100 <meta-data android:name="test_category" android:value="@string/test_category_other" /> 1101 </activity> 1102 1103 <activity android:name=".widget.WidgetTestActivity" 1104 android:label="@string/widget_framework_test"> 1105 <intent-filter> 1106 <action android:name="android.intent.action.MAIN" /> 1107 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1108 </intent-filter> 1109 <meta-data android:name="test_category" android:value="@string/test_category_other" /> 1110 </activity> 1111 1112 <activity android:name=".deskclock.DeskClockTestsActivity" 1113 android:label="@string/deskclock_tests"> 1114 <intent-filter> 1115 <action android:name="android.intent.action.MAIN" /> 1116 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1117 </intent-filter> 1118 <meta-data android:name="test_category" android:value="@string/test_category_deskclock" /> 1119 </activity> 1120 1121 <!-- TODO: enable when not requiring to tap the screen and timeouts are tuned --> 1122 <!-- Removed from initial L release 1123 1124 <activity 1125 android:name="com.android.cts.verifier.sensors.StepCounterTestActivity" 1126 android:label="@string/snsr_step_counter_test" 1127 android:screenOrientation="nosensor" > 1128 <intent-filter> 1129 <action android:name="android.intent.action.MAIN" /> 1130 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1131 </intent-filter> 1132 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 1133 <meta-data android:name="test_excluded_features" 1134 android:value="android.hardware.type.television:android.software.leanback" /> 1135 </activity> 1136 --> 1137 <activity 1138 android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity" 1139 android:label="@string/snsr_significant_motion_test" 1140 android:screenOrientation="nosensor" > 1141 <intent-filter> 1142 <action android:name="android.intent.action.MAIN" /> 1143 1144 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1145 </intent-filter> 1146 1147 <meta-data 1148 android:name="test_category" 1149 android:value="@string/test_category_sensors" /> 1150 <meta-data android:name="test_excluded_features" 1151 android:value="android.hardware.type.television:android.software.leanback" /> 1152 </activity> 1153 1154 <receiver android:name=".widget.WidgetCtsProvider"> 1155 <intent-filter> 1156 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 1157 </intent-filter> 1158 <!-- This specifies the widget provider info --> 1159 <meta-data android:name="android.appwidget.provider" 1160 android:resource="@xml/widget_info" /> 1161 </receiver> 1162 1163 <!-- The service serving the RemoteViews to the collection widget --> 1164 <service android:name=".widget.WidgetCtsService" 1165 android:permission="android.permission.BIND_REMOTEVIEWS" 1166 android:exported="false" /> 1167 1168 <activity android:name=".projection.cube.ProjectionCubeActivity" 1169 android:label="@string/pca_test"> 1170 <intent-filter> 1171 <action android:name="android.intent.action.MAIN" /> 1172 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1173 </intent-filter> 1174 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1175 <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" /> 1176 </activity> 1177 1178 <activity android:name=".projection.widgets.ProjectionWidgetActivity" 1179 android:label="@string/pwa_test"> 1180 <intent-filter> 1181 <action android:name="android.intent.action.MAIN" /> 1182 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1183 </intent-filter> 1184 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1185 <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" /> 1186 </activity> 1187 1188 <activity android:name=".projection.list.ProjectionListActivity" 1189 android:label="@string/pla_test"> 1190 <intent-filter> 1191 <action android:name="android.intent.action.MAIN" /> 1192 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1193 </intent-filter> 1194 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1195 <meta-data android:name="test_excluded_features" 1196 android:value="android.hardware.type.television:android.software.leanback" /> 1197 </activity> 1198 1199 <activity android:name=".projection.video.ProjectionVideoActivity" 1200 android:label="@string/pva_test"> 1201 <intent-filter> 1202 <action android:name="android.intent.action.MAIN" /> 1203 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1204 </intent-filter> 1205 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1206 </activity> 1207 1208 <activity android:name=".projection.touch.ProjectionTouchActivity" 1209 android:label="@string/pta_test"> 1210 <intent-filter> 1211 <action android:name="android.intent.action.MAIN" /> 1212 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1213 </intent-filter> 1214 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1215 <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" /> 1216 </activity> 1217 1218 1219 <activity android:name=".projection.offscreen.ProjectionOffscreenActivity" 1220 android:label="@string/poa_test"> 1221 <intent-filter> 1222 <action android:name="android.intent.action.MAIN" /> 1223 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1224 </intent-filter> 1225 <meta-data android:name="test_category" android:value="@string/test_category_projection" /> 1226 <meta-data android:name="test_excluded_features" 1227 android:value="android.hardware.type.television:android.software.leanback" /> 1228 </activity> 1229 1230 <service android:name=".projection.ProjectionService" 1231 android:label="@string/projection_service_name" 1232 android:process=":projectionservice" /> 1233 1234 <activity android:name=".managedprovisioning.DeviceOwnerTestActivity" 1235 android:label="@string/provisioning_device_owner"> 1236 <intent-filter> 1237 <action android:name="android.intent.action.MAIN" /> 1238 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1239 </intent-filter> 1240 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1241 <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" /> 1242 </activity> 1243 1244 1245 <activity android:name=".managedprovisioning.ByodFlowTestActivity" 1246 android:launchMode="singleTask" 1247 android:label="@string/provisioning_byod"> 1248 <intent-filter> 1249 <action android:name="android.intent.action.MAIN" /> 1250 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1251 </intent-filter> 1252 <intent-filter> 1253 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_STATUS" /> 1254 <category android:name="android.intent.category.DEFAULT"></category> 1255 </intent-filter> 1256 <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" /> 1257 <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" /> 1258 </activity> 1259 1260 <activity android:name=".managedprovisioning.ByodHelperActivity"> 1261 <intent-filter> 1262 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_QUERY" /> 1263 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_REMOVE" /> 1264 <category android:name="android.intent.category.DEFAULT"></category> 1265 </intent-filter> 1266 </activity> 1267 1268 <activity android:name=".managedprovisioning.CrossProfileTestActivity"> 1269 <intent-filter> 1270 <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE" /> 1271 <category android:name="android.intent.category.DEFAULT"></category> 1272 </intent-filter> 1273 </activity> 1274 1275 <receiver android:name=".managedprovisioning.DeviceAdminTestReceiver" 1276 android:label="@string/provisioning_byod_device_admin" 1277 android:permission="android.permission.BIND_DEVICE_ADMIN"> 1278 <meta-data android:name="android.app.device_admin" 1279 android:resource="@xml/device_admin_byod" /> 1280 <intent-filter> 1281 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 1282 <action android:name="android.app.action.PROFILE_PROVISIONING_COMPLETE"/> 1283 </intent-filter> 1284 </receiver> 1285 1286 <activity android:name=".jobscheduler.IdleConstraintTestActivity" android:label="@string/js_idle_test"> 1287 <intent-filter> 1288 <action android:name="android.intent.action.MAIN" /> 1289 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1290 </intent-filter> 1291 <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" /> 1292 </activity> 1293 1294 <activity android:name=".jobscheduler.ChargingConstraintTestActivity" android:label="@string/js_charging_test"> 1295 <intent-filter> 1296 <action android:name="android.intent.action.MAIN" /> 1297 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 1298 </intent-filter> 1299 <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" /> 1300 </activity> 1301 1302 <activity android:name=".jobscheduler.ConnectivityConstraintTestActivity" android:label="@string/js_connectivity_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_jobscheduler" /> 1308 </activity> 1309 1310 <service android:name=".jobscheduler.MockJobService" 1311 android:permission="android.permission.BIND_JOB_SERVICE"/> 1312 1313 </application> 1314 1315 </manifest> 1316