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="1" 21 android:versionName="4.4_r1.9"> 22 23 <!-- Using 10+ for more complete NFC support... --> 24 <uses-sdk android:minSdkVersion="12"></uses-sdk> 25 26 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 27 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 28 <uses-permission android:name="android.permission.BLUETOOTH" /> 29 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 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-feature android:name="android.hardware.camera.front" 37 android:required="false" /> 38 <uses-feature android:name="android.hardware.camera.autofocus" 39 android:required="false" /> 40 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 41 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 42 <uses-permission android:name="android.permission.WAKE_LOCK" /> 43 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 44 <uses-permission android:name="com.android.alarm.permission.SET_ALARM" /> 45 46 <uses-feature android:name="android.hardware.usb.accessory" /> 47 48 <!-- Needed by the Audio Quality Verifier to store the sound samples that will be mailed. --> 49 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 50 51 <application android:label="@string/app_name" 52 android:icon="@drawable/icon" 53 android:backupAgent="VerifierBackupAgent" 54 android:debuggable="true" 55 android:largeHeap="true"> 56 57 <meta-data android:name="com.google.android.backup.api_key" 58 android:value="AEdPqrEAAAAIbK6ldcOzoeRtQ1u1dFVJ1A7KetRhit-a1Xa82Q" /> 59 60 <activity android:name=".TestListActivity" android:label="@string/app_name"> 61 <!-- 62 TestListActivity will have the USB accessory Test in its test list, but it 63 does not have any code to handle the USB accessory. The test has to be started 64 from TestListActivity or the pass/fail status won't be properly recorded. Also 65 this is to prevent the dialog saying there is no application able to support the 66 accessory from being shown. 67 --> 68 <intent-filter> 69 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" /> 70 </intent-filter> 71 <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" 72 android:resource="@xml/accessory_filter" /> 73 </activity> 74 75 <activity android:name=".ReportViewerActivity" 76 android:configChanges="keyboardHidden|orientation|screenSize" 77 android:label="@string/report_viewer" /> 78 79 <provider android:name=".TestResultsProvider" 80 android:authorities="com.android.cts.verifier.testresultsprovider" /> 81 82 <activity android:name=".admin.PolicySerializationTestActivity" 83 android:label="@string/da_policy_serialization_test" 84 android:configChanges="keyboardHidden|orientation|screenSize"> 85 <intent-filter> 86 <action android:name="android.intent.action.MAIN" /> 87 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 88 </intent-filter> 89 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" /> 90 </activity> 91 92 <!-- A generic activity for intent based tests --> 93 <activity android:name=".IntentDrivenTestActivity"/> 94 95 <activity android:name=".admin.ScreenLockTestActivity" 96 android:label="@string/da_screen_lock_test" 97 android:configChanges="keyboardHidden|orientation|screenSize"> 98 <intent-filter> 99 <action android:name="android.intent.action.MAIN" /> 100 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 101 </intent-filter> 102 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" /> 103 </activity> 104 105 <receiver android:name=".admin.TestDeviceAdminReceiver" 106 android:permission="android.permission.BIND_DEVICE_ADMIN"> 107 <meta-data android:name="android.app.device_admin" 108 android:resource="@xml/device_admin" /> 109 <intent-filter> 110 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 111 </intent-filter> 112 </receiver> 113 114 <activity android:name=".backup.BackupTestActivity" android:label="@string/backup_test"> 115 <intent-filter> 116 <action android:name="android.intent.action.MAIN" /> 117 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 118 </intent-filter> 119 </activity> 120 121 <activity android:name=".bluetooth.BluetoothTestActivity" 122 android:label="@string/bluetooth_test" 123 android:configChanges="keyboardHidden|orientation|screenSize"> 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 <meta-data android:name="test_category" android:value="@string/test_category_networking" /> 129 <meta-data android:name="test_required_features" android:value="android.hardware.bluetooth" /> 130 </activity> 131 132 <activity android:name=".bluetooth.BluetoothToggleActivity" 133 android:label="@string/bt_toggle_bluetooth" 134 android:configChanges="keyboardHidden|orientation|screenSize"> 135 <intent-filter> 136 <action android:name="android.intent.action.MAIN" /> 137 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 138 </intent-filter> 139 <meta-data android:name="test_category" android:value="@string/bt_control" /> 140 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 141 </activity> 142 143 <activity android:name=".bluetooth.SecureServerActivity" 144 android:label="@string/bt_secure_server" 145 android:configChanges="keyboardHidden|orientation|screenSize"> 146 <intent-filter> 147 <action android:name="android.intent.action.MAIN" /> 148 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 149 </intent-filter> 150 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 151 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 152 </activity> 153 154 <activity android:name=".bluetooth.InsecureServerActivity" 155 android:label="@string/bt_insecure_server" 156 android:configChanges="keyboardHidden|orientation|screenSize"> 157 <intent-filter> 158 <action android:name="android.intent.action.MAIN" /> 159 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 160 </intent-filter> 161 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 162 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 163 </activity> 164 165 <activity android:name=".bluetooth.SecureClientActivity" 166 android:label="@string/bt_secure_client" 167 android:configChanges="keyboardHidden|orientation|screenSize"> 168 <intent-filter> 169 <action android:name="android.intent.action.MAIN" /> 170 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 171 </intent-filter> 172 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 173 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 174 </activity> 175 176 <activity android:name=".bluetooth.InsecureClientActivity" 177 android:label="@string/bt_insecure_client" 178 android:configChanges="keyboardHidden|orientation|screenSize"> 179 <intent-filter> 180 <action android:name="android.intent.action.MAIN" /> 181 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 182 </intent-filter> 183 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 184 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 185 </activity> 186 187 <activity android:name=".bluetooth.ConnectionAccessServerActivity" 188 android:label="@string/bt_connection_access_server" 189 android:configChanges="keyboardHidden|orientation|screenSize"> 190 <intent-filter> 191 <action android:name="android.intent.action.MAIN" /> 192 </intent-filter> 193 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 194 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 195 </activity> 196 197 <activity android:name=".bluetooth.ConnectionAccessClientActivity" 198 android:label="@string/bt_connection_access_client" 199 android:configChanges="keyboardHidden|orientation|screenSize"> 200 <intent-filter> 201 <action android:name="android.intent.action.MAIN" /> 202 </intent-filter> 203 <meta-data android:name="test_category" android:value="@string/bt_device_communication" /> 204 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" /> 205 </activity> 206 207 <activity android:name=".bluetooth.DevicePickerActivity" 208 android:label="@string/bt_device_picker" 209 android:configChanges="keyboardHidden|orientation|screenSize" /> 210 211 <activity android:name=".suid.SuidFilesActivity" 212 android:label="@string/suid_files" 213 android:configChanges="keyboardHidden|orientation|screenSize"> 214 <intent-filter> 215 <action android:name="android.intent.action.MAIN" /> 216 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 217 </intent-filter> 218 <meta-data android:name="test_category" android:value="@string/test_category_security" /> 219 </activity> 220 221 <activity android:name=".streamquality.StreamingVideoActivity" 222 android:label="@string/streaming_video" 223 android:configChanges="keyboardHidden|orientation|screenSize"> 224 <intent-filter> 225 <action android:name="android.intent.action.MAIN" /> 226 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 227 </intent-filter> 228 <meta-data android:name="test_category" android:value="@string/test_category_streaming" /> 229 </activity> 230 231 <activity android:name=".streamquality.PlayVideoActivity" 232 android:label="@string/streaming_video" 233 android:configChanges="keyboardHidden|orientation|screenSize" 234 android:screenOrientation="nosensor" /> 235 236 <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary"> 237 <intent-filter> 238 <action android:name="android.intent.action.MAIN" /> 239 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 240 </intent-filter> 241 <meta-data android:name="test_category" android:value="@string/test_category_features" /> 242 </activity> 243 244 <activity android:name=".location.GpsTestActivity" 245 android:label="@string/location_gps_test" 246 android:configChanges="keyboardHidden|orientation|screenSize"> 247 <intent-filter> 248 <action android:name="android.intent.action.MAIN" /> 249 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 250 </intent-filter> 251 <meta-data android:name="test_category" android:value="@string/test_category_hardware" /> 252 <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" /> 253 </activity> 254 255 <activity android:name=".nfc.NfcTestActivity" 256 android:label="@string/nfc_test" 257 android:configChanges="keyboardHidden|orientation|screenSize"> 258 <intent-filter> 259 <action android:name="android.intent.action.MAIN" /> 260 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 261 </intent-filter> 262 <meta-data android:name="test_category" android:value="@string/test_category_hardware" /> 263 <meta-data android:name="test_required_features" android:value="android.hardware.nfc" /> 264 </activity> 265 266 <activity android:name="com.android.cts.verifier.nfc.hce.HceReaderTestActivity" 267 android:label="@string/nfc_hce_reader_tests" 268 android:configChanges="keyboardHidden|orientation|screenSize"> 269 </activity> 270 271 <activity android:name="com.android.cts.verifier.nfc.hce.HceEmulatorTestActivity" 272 android:label="@string/nfc_hce_emulator_tests" 273 android:configChanges="keyboardHidden|orientation|screenSize"> 274 </activity> 275 276 <activity android:name=".nfc.NdefPushSenderActivity" 277 android:label="@string/nfc_ndef_push_sender" 278 android:configChanges="keyboardHidden|orientation|screenSize" /> 279 280 <activity android:name=".nfc.NdefPushReceiverActivity" 281 android:label="@string/nfc_ndef_push_receiver" 282 android:configChanges="keyboardHidden|orientation|screenSize" /> 283 284 <activity android:name=".nfc.TagVerifierActivity" 285 android:label="@string/nfc_tag_verifier" 286 android:configChanges="keyboardHidden|orientation|screenSize" /> 287 288 <activity android:name=".nfc.hce.DefaultRouteEmulatorActivity" 289 android:label="@string/nfc_hce_default_route_emulator" 290 android:configChanges="keyboardHidden|orientation|screenSize" /> 291 292 <activity android:name=".nfc.hce.ProtocolParamsEmulatorActivity" 293 android:label="@string/nfc_hce_protocol_params_emulator" 294 android:configChanges="keyboardHidden|orientation|screenSize" /> 295 296 <activity android:name=".nfc.hce.SinglePaymentEmulatorActivity" 297 android:label="@string/nfc_hce_single_payment_emulator" 298 android:configChanges="keyboardHidden|orientation|screenSize" /> 299 300 <activity android:name=".nfc.hce.SimpleReaderActivity" 301 android:label="@string/nfc_hce_single_payment_reader" 302 android:configChanges="keyboardHidden|orientation|screenSize" /> 303 304 <activity android:name=".nfc.hce.ProtocolParamsReaderActivity" 305 android:label="@string/nfc_hce_protocol_params_reader" 306 android:configChanges="keyboardHidden|orientation|screenSize" /> 307 308 <activity android:name=".nfc.hce.DualPaymentEmulatorActivity" 309 android:label="@string/nfc_hce_dual_payment_emulator" 310 android:configChanges="keyboardHidden|orientation|screenSize" /> 311 312 <activity android:name=".nfc.hce.ChangeDefaultEmulatorActivity" 313 android:label="@string/nfc_hce_change_default_emulator" 314 android:configChanges="keyboardHidden|orientation|screenSize" /> 315 316 <activity android:name=".nfc.hce.SingleNonPaymentEmulatorActivity" 317 android:label="@string/nfc_hce_single_non_payment_emulator" 318 android:configChanges="keyboardHidden|orientation|screenSize" /> 319 320 <activity android:name=".nfc.hce.DualNonPaymentEmulatorActivity" 321 android:label="@string/nfc_hce_dual_non_payment_emulator" 322 android:configChanges="keyboardHidden|orientation|screenSize" /> 323 324 <activity android:name=".nfc.hce.ConflictingNonPaymentEmulatorActivity" 325 android:label="@string/nfc_hce_conflicting_non_payment_emulator" 326 android:configChanges="keyboardHidden|orientation|screenSize" /> 327 328 <activity android:name=".nfc.hce.OffHostEmulatorActivity" 329 android:label="@string/nfc_hce_offhost_service_emulator" 330 android:configChanges="keyboardHidden|orientation|screenSize" /> 331 332 <activity android:name=".nfc.hce.OnAndOffHostEmulatorActivity" 333 android:label="@string/nfc_hce_on_and_offhost_service_emulator" 334 android:configChanges="keyboardHidden|orientation|screenSize" /> 335 336 <activity android:name=".nfc.hce.ThroughputEmulatorActivity" 337 android:label="@string/nfc_hce_throughput_emulator" 338 android:configChanges="keyboardHidden|orientation|screenSize" /> 339 340 <activity android:name=".nfc.hce.TapTestEmulatorActivity" 341 android:label="@string/nfc_hce_tap_test_emulator" 342 android:configChanges="keyboardHidden|orientation|screenSize" /> 343 344 <!-- services used for testing NFC host-based card emulation --> 345 <service android:name=".nfc.hce.PaymentService1" android:exported="true" 346 android:permission="android.permission.BIND_NFC_SERVICE" 347 android:enabled="false"> 348 <intent-filter> 349 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 350 <category android:name="android.intent.category.DEFAULT"/> 351 </intent-filter> 352 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/> 353 </service> 354 <service android:name=".nfc.hce.PaymentService2" android:exported="true" 355 android:permission="android.permission.BIND_NFC_SERVICE" 356 android:enabled="false"> 357 <intent-filter> 358 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 359 <category android:name="android.intent.category.DEFAULT"/> 360 </intent-filter> 361 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_2"/> 362 </service> 363 <service android:name=".nfc.hce.TransportService1" android:exported="true" 364 android:permission="android.permission.BIND_NFC_SERVICE" 365 android:enabled="false"> 366 <intent-filter> 367 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 368 <category android:name="android.intent.category.DEFAULT"/> 369 </intent-filter> 370 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_1"/> 371 </service> 372 <service android:name=".nfc.hce.TransportService2" android:exported="true" 373 android:permission="android.permission.BIND_NFC_SERVICE" 374 android:enabled="false"> 375 <intent-filter> 376 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 377 <category android:name="android.intent.category.DEFAULT"/> 378 </intent-filter> 379 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_2"/> 380 </service> 381 <service android:name=".nfc.hce.AccessService" android:exported="true" 382 android:permission="android.permission.BIND_NFC_SERVICE" 383 android:enabled="false"> 384 <intent-filter> 385 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 386 <category android:name="android.intent.category.DEFAULT"/> 387 </intent-filter> 388 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_aid_list"/> 389 </service> 390 <service android:name=".nfc.hce.ThroughputService" android:exported="true" 391 android:permission="android.permission.BIND_NFC_SERVICE" 392 android:enabled="false"> 393 <intent-filter> 394 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 395 <category android:name="android.intent.category.DEFAULT"/> 396 </intent-filter> 397 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/throughput_aid_list"/> 398 </service> 399 400 <service android:name=".nfc.hce.OffHostService" android:exported="true" 401 android:permission="android.permission.BIND_NFC_SERVICE" 402 android:enabled="false"> 403 <intent-filter> 404 <action android:name="android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE"/> 405 <category android:name="android.intent.category.DEFAULT"/> 406 </intent-filter> 407 <meta-data android:name="android.nfc.cardemulation.off_host_apdu_service" android:resource="@xml/offhost_aid_list"/> 408 </service> 409 410 <activity android:name=".sensors.AccelerometerTestActivity" android:label="@string/snsr_accel_test" 411 android:screenOrientation="nosensor"> 412 <intent-filter> 413 <action android:name="android.intent.action.MAIN" /> 414 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 415 </intent-filter> 416 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 417 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.accelerometer" /> 418 </activity> 419 420 <activity android:name=".sensors.AccelerometerMeasurementTestActivity" 421 android:label="@string/snsr_accel_m_test" 422 android:screenOrientation="nosensor"> 423 <intent-filter> 424 <action android:name="android.intent.action.MAIN"/> 425 <category android:name="android.cts.intent.category.MANUAL_TEST"/> 426 </intent-filter> 427 <meta-data android:name="test_category" android:value="@string/test_category_sensors"/> 428 <meta-data android:name="test_required_features" 429 android:value="android.hardware.sensor.accelerometer"/> 430 </activity> 431 432 <activity android:name=".sensors.GyroscopeTestActivity" android:label="@string/snsr_gyro_test" 433 android:screenOrientation="nosensor"> 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_sensors" /> 439 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" /> 440 </activity> 441 442 <activity android:name=".sensors.GyroscopeMeasurementTestActivity" 443 android:label="@string/snsr_gyro_m_test" 444 android:screenOrientation="nosensor"> 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_sensors"/> 450 <meta-data android:name="test_require_features" 451 android:value="android.hardware.sensor.gyroscope"/> 452 </activity> 453 454 <!-- Disable the test until calibration routine is verified --> 455 <!--activity android:name=".sensors.MagneticFieldMeasurementTestActivity" 456 android:label="@string/snsr_mag_m_test" 457 android:screenOrientation="nosensor"> 458 <intent-filter> 459 <action android:name="android.intent.action.MAIN" /> 460 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 461 </intent-filter> 462 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 463 <meta-data android:name="test_required_features" 464 android:value="android.hardware.sensor.compass" /> 465 </activity--> 466 467 <activity android:name=".camera.formats.CameraFormatsActivity" 468 android:label="@string/camera_format" 469 android:screenOrientation="landscape"> 470 <intent-filter> 471 <action android:name="android.intent.action.MAIN" /> 472 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 473 </intent-filter> 474 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 475 476 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 477 </activity> 478 <!-- Experimental. If re-enabling, libcameraanalyzer must be included in the build 479 <activity android:name=".camera.analyzer.CameraAnalyzerActivity" 480 android:label="@string/camera_analyzer" 481 android:screenOrientation="landscape"> 482 <intent-filter> 483 <action android:name="android.intent.action.MAIN" /> 484 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 485 </intent-filter> 486 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 487 488 <intent-filter> 489 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" /> 490 </intent-filter> 491 <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" 492 android:resource="@xml/accessory_filter_adk" /> 493 </activity> 494 --> 495 496 <activity android:name=".camera.intents.CameraIntentsActivity" 497 android:label="@string/camera_intents"> 498 <intent-filter> 499 <action android:name="android.intent.action.MAIN" /> 500 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 501 </intent-filter> 502 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 503 504 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 505 </activity> 506 507 508 <activity android:name=".camera.orientation.CameraOrientationActivity" 509 android:label="@string/camera_orientation" 510 android:screenOrientation="landscape"> 511 <intent-filter> 512 <action android:name="android.intent.action.MAIN" /> 513 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 514 </intent-filter> 515 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 516 517 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 518 </activity> 519 520 <activity 521 android:name=".camera.fov.PhotoCaptureActivity" 522 android:label="@string/camera_fov_calibration" 523 android:screenOrientation="landscape" 524 android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > 525 <intent-filter android:label="@string/camera_fov_calibration" > 526 <action android:name="android.intent.action.MAIN" /> 527 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 528 </intent-filter> 529 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 530 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" /> 531 <meta-data android:name="test_required_features" android:value="android.hardware.camera"/> 532 </activity> 533 <activity 534 android:name=".camera.fov.DetermineFovActivity" 535 android:label="@string/camera_fov_calibration" 536 android:screenOrientation="landscape" 537 android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > 538 </activity> 539 <activity 540 android:name=".camera.fov.CalibrationPreferenceActivity" 541 android:label="@string/camera_fov_label_options" > 542 </activity> 543 544 545 <activity android:name=".camera.video.CameraVideoActivity" 546 android:label="@string/camera_video" 547 android:screenOrientation="landscape"> 548 <intent-filter> 549 <action android:name="android.intent.action.MAIN" /> 550 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 551 </intent-filter> 552 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 553 <meta-data android:name="test_required_features" 554 android:value="android.hardware.camera.any"/> 555 </activity> 556 557 <activity android:name=".usb.UsbAccessoryTestActivity" 558 android:label="@string/usb_accessory_test" 559 android:configChanges="keyboardHidden|orientation|screenSize"> 560 <intent-filter> 561 <action android:name="android.intent.action.MAIN" /> 562 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 563 </intent-filter> 564 <meta-data android:name="test_category" android:value="@string/test_category_hardware" /> 565 <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" /> 566 </activity> 567 568 <activity android:name=".p2p.P2pTestListActivity" 569 android:label="@string/p2p_test" 570 android:configChanges="keyboardHidden|orientation|screenSize"> 571 <intent-filter> 572 <action android:name="android.intent.action.MAIN" /> 573 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 574 </intent-filter> 575 <meta-data android:name="test_category" android:value="@string/test_category_networking" /> 576 <meta-data android:name="test_required_features" android:value="android.hardware.wifi.direct" /> 577 </activity> 578 579 <activity android:name=".nls.NotificationListenerVerifierActivity" 580 android:label="@string/nls_test"> 581 <intent-filter> 582 <action android:name="android.intent.action.MAIN" /> 583 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 584 </intent-filter> 585 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 586 </activity> 587 588 <service android:name=".nls.MockListener" 589 android:exported="true" 590 android:label="@string/nls_service_name" 591 android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"> 592 <intent-filter> 593 <action android:name="android.service.notification.NotificationListenerService" /> 594 </intent-filter> 595 </service> 596 597 <service android:name=".nls.NotificationListenerVerifierActivity$DismissService"/> 598 <activity android:name=".security.CAInstallNotificationVerifierActivity" 599 android:label="@string/cacert_test"> 600 <intent-filter> 601 <action android:name="android.intent.action.MAIN" /> 602 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 603 </intent-filter> 604 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 605 </activity> 606 <activity android:name=".security.CANotifyOnBootActivity" 607 android:label="@string/caboot_test"> 608 <intent-filter> 609 <action android:name="android.intent.action.MAIN" /> 610 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 611 </intent-filter> 612 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 613 </activity> 614 615 <activity android:name=".p2p.GoNegRequesterTestListActivity" 616 android:label="@string/p2p_go_neg_requester" 617 android:configChanges="keyboardHidden|orientation|screenSize" /> 618 619 <activity android:name=".p2p.GoNegRequesterTestActivity" 620 android:label="@string/p2p_go_neg_requester" 621 android:configChanges="keyboardHidden|orientation|screenSize" /> 622 623 <activity android:name=".p2p.GoNegResponderTestActivity" 624 android:label="@string/p2p_go_neg_responder" 625 android:configChanges="keyboardHidden|orientation|screenSize" /> 626 627 <activity android:name=".p2p.P2pClientTestListActivity" 628 android:label="@string/p2p_join_go" 629 android:configChanges="keyboardHidden|orientation|screenSize" /> 630 631 <activity android:name=".p2p.P2pClientTestActivity" 632 android:label="@string/p2p_join_go" 633 android:configChanges="keyboardHidden|orientation|screenSize" /> 634 635 <activity android:name=".p2p.GoTestActivity" 636 android:label="@string/p2p_accept_client" 637 android:configChanges="keyboardHidden|orientation|screenSize" /> 638 639 <activity android:name=".p2p.ServiceRequesterTestListActivity" 640 android:label="@string/p2p_service_discovery_requester" 641 android:configChanges="keyboardHidden|orientation|screenSize" /> 642 643 <activity android:name=".p2p.ServiceRequesterTestActivity" 644 android:label="@string/p2p_service_discovery_requester" 645 android:configChanges="keyboardHidden|orientation|screenSize" /> 646 647 <activity android:name=".p2p.ServiceResponderTestActivity" 648 android:label="@string/p2p_service_discovery_responder" 649 android:configChanges="keyboardHidden|orientation|screenSize" /> 650 651 <activity-alias android:name=".CtsVerifierActivity" android:label="@string/app_name" 652 android:targetActivity=".TestListActivity"> 653 <intent-filter> 654 <action android:name="android.intent.action.MAIN" /> 655 <category android:name="android.intent.category.LAUNCHER" /> 656 </intent-filter> 657 </activity-alias> 658 659 <activity android:name=".widget.WidgetTestActivity" 660 android:label="@string/widget_framework_test"> 661 <intent-filter> 662 <action android:name="android.intent.action.MAIN" /> 663 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 664 </intent-filter> 665 <meta-data android:name="test_category" android:value="@string/test_category_other" /> 666 </activity> 667 668 <activity android:name=".deskclock.DeskClockTestsActivity" 669 android:label="@string/deskclock_tests"> 670 <intent-filter> 671 <action android:name="android.intent.action.MAIN" /> 672 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 673 </intent-filter> 674 <meta-data android:name="test_category" android:value="@string/test_category_deskclock" /> 675 </activity> 676 677 <receiver android:name=".widget.WidgetCtsProvider"> 678 <intent-filter> 679 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 680 </intent-filter> 681 <!-- This specifies the widget provider info --> 682 <meta-data android:name="android.appwidget.provider" 683 android:resource="@xml/widget_info" /> 684 </receiver> 685 686 <!-- The service serving the RemoteViews to the collection widget --> 687 <service android:name=".widget.WidgetCtsService" 688 android:permission="android.permission.BIND_REMOTEVIEWS" 689 android:exported="false" /> 690 691 </application> 692 693 </manifest> 694