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_r0"> 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_test" 268 android:configChanges="keyboardHidden|orientation|screenSize"> 269 <intent-filter> 270 <action android:name="android.intent.action.MAIN" /> 271 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 272 </intent-filter> 273 </activity> 274 275 <activity android:name="com.android.cts.verifier.nfc.hce.HceEmulatorTestActivity" 276 android:label="@string/nfc_test" 277 android:configChanges="keyboardHidden|orientation|screenSize"> 278 <intent-filter> 279 <action android:name="android.intent.action.MAIN" /> 280 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 281 </intent-filter> 282 </activity> 283 284 <activity android:name=".nfc.NdefPushSenderActivity" 285 android:label="@string/nfc_ndef_push_sender" 286 android:configChanges="keyboardHidden|orientation|screenSize" /> 287 288 <activity android:name=".nfc.NdefPushReceiverActivity" 289 android:label="@string/nfc_ndef_push_receiver" 290 android:configChanges="keyboardHidden|orientation|screenSize" /> 291 292 <activity android:name=".nfc.TagVerifierActivity" 293 android:label="@string/nfc_tag_verifier" 294 android:configChanges="keyboardHidden|orientation|screenSize" /> 295 <activity android:name=".nfc.hce.SinglePaymentEmulatorActivity" 296 android:label="@string/nfc_hce_single_payment_emulator" 297 android:configChanges="keyboardHidden|orientation|screenSize" /> 298 299 <activity android:name=".nfc.hce.SimpleReaderActivity" 300 android:label="@string/nfc_hce_single_payment_reader" 301 android:configChanges="keyboardHidden|orientation|screenSize" /> 302 303 <activity android:name=".nfc.hce.DualPaymentEmulatorActivity" 304 android:label="@string/nfc_hce_dual_payment_emulator" 305 android:configChanges="keyboardHidden|orientation|screenSize" /> 306 307 <activity android:name=".nfc.hce.ChangeDefaultEmulatorActivity" 308 android:label="@string/nfc_hce_change_default_emulator" 309 android:configChanges="keyboardHidden|orientation|screenSize" /> 310 311 <activity android:name=".nfc.hce.SingleNonPaymentEmulatorActivity" 312 android:label="@string/nfc_hce_single_non_payment_emulator" 313 android:configChanges="keyboardHidden|orientation|screenSize" /> 314 315 <activity android:name=".nfc.hce.DualNonPaymentEmulatorActivity" 316 android:label="@string/nfc_hce_dual_non_payment_emulator" 317 android:configChanges="keyboardHidden|orientation|screenSize" /> 318 319 <activity android:name=".nfc.hce.ConflictingNonPaymentEmulatorActivity" 320 android:label="@string/nfc_hce_conflicting_non_payment_emulator" 321 android:configChanges="keyboardHidden|orientation|screenSize" /> 322 323 <activity android:name=".nfc.hce.OffHostEmulatorActivity" 324 android:label="@string/nfc_hce_offhost_service_emulator" 325 android:configChanges="keyboardHidden|orientation|screenSize" /> 326 327 <activity android:name=".nfc.hce.OnAndOffHostEmulatorActivity" 328 android:label="@string/nfc_hce_on_and_offhost_service_emulator" 329 android:configChanges="keyboardHidden|orientation|screenSize" /> 330 331 <activity android:name=".nfc.hce.ThroughputEmulatorActivity" 332 android:label="@string/nfc_hce_throughput_emulator" 333 android:configChanges="keyboardHidden|orientation|screenSize" /> 334 335 <activity android:name=".nfc.hce.TapTestEmulatorActivity" 336 android:label="@string/nfc_hce_tap_test_emulator" 337 android:configChanges="keyboardHidden|orientation|screenSize" /> 338 339 <!-- services used for testing NFC host-based card emulation --> 340 <service android:name=".nfc.hce.PaymentService1" android:exported="true" 341 android:permission="android.permission.BIND_NFC_SERVICE" 342 android:enabled="false"> 343 <intent-filter> 344 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 345 <category android:name="android.intent.category.DEFAULT"/> 346 </intent-filter> 347 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/> 348 </service> 349 <service android:name=".nfc.hce.PaymentService2" android:exported="true" 350 android:permission="android.permission.BIND_NFC_SERVICE" 351 android:enabled="false"> 352 <intent-filter> 353 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 354 <category android:name="android.intent.category.DEFAULT"/> 355 </intent-filter> 356 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_2"/> 357 </service> 358 <service android:name=".nfc.hce.TransportService1" android:exported="true" 359 android:permission="android.permission.BIND_NFC_SERVICE" 360 android:enabled="false"> 361 <intent-filter> 362 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 363 <category android:name="android.intent.category.DEFAULT"/> 364 </intent-filter> 365 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_1"/> 366 </service> 367 <service android:name=".nfc.hce.TransportService2" android:exported="true" 368 android:permission="android.permission.BIND_NFC_SERVICE" 369 android:enabled="false"> 370 <intent-filter> 371 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 372 <category android:name="android.intent.category.DEFAULT"/> 373 </intent-filter> 374 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_2"/> 375 </service> 376 <service android:name=".nfc.hce.AccessService" android:exported="true" 377 android:permission="android.permission.BIND_NFC_SERVICE" 378 android:enabled="false"> 379 <intent-filter> 380 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 381 <category android:name="android.intent.category.DEFAULT"/> 382 </intent-filter> 383 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_aid_list"/> 384 </service> 385 <service android:name=".nfc.hce.ThroughputService" android:exported="true" 386 android:permission="android.permission.BIND_NFC_SERVICE" 387 android:enabled="false"> 388 <intent-filter> 389 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> 390 <category android:name="android.intent.category.DEFAULT"/> 391 </intent-filter> 392 <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/throughput_aid_list"/> 393 </service> 394 395 <service android:name=".nfc.hce.OffHostService" android:exported="true" 396 android:permission="android.permission.BIND_NFC_SERVICE" 397 android:enabled="false"> 398 <intent-filter> 399 <action android:name="android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE"/> 400 <category android:name="android.intent.category.DEFAULT"/> 401 </intent-filter> 402 <meta-data android:name="android.nfc.cardemulation.off_host_apdu_service" android:resource="@xml/offhost_aid_list"/> 403 </service> 404 405 <activity android:name=".sensors.AccelerometerTestActivity" android:label="@string/snsr_accel_test" 406 android:screenOrientation="nosensor"> 407 <intent-filter> 408 <action android:name="android.intent.action.MAIN" /> 409 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 410 </intent-filter> 411 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 412 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.accelerometer" /> 413 </activity> 414 415 <activity android:name=".sensors.GyroscopeTestActivity" android:label="@string/snsr_gyro_test" 416 android:screenOrientation="nosensor"> 417 <intent-filter> 418 <action android:name="android.intent.action.MAIN" /> 419 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 420 </intent-filter> 421 <meta-data android:name="test_category" android:value="@string/test_category_sensors" /> 422 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" /> 423 </activity> 424 425 <activity android:name=".camera.formats.CameraFormatsActivity" 426 android:label="@string/camera_format" 427 android:screenOrientation="landscape"> 428 <intent-filter> 429 <action android:name="android.intent.action.MAIN" /> 430 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 431 </intent-filter> 432 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 433 434 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 435 </activity> 436 <!-- Experimental. If re-enabling, libcameraanalyzer must be included in the build 437 <activity android:name=".camera.analyzer.CameraAnalyzerActivity" 438 android:label="@string/camera_analyzer" 439 android:screenOrientation="landscape"> 440 <intent-filter> 441 <action android:name="android.intent.action.MAIN" /> 442 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 443 </intent-filter> 444 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 445 446 <intent-filter> 447 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" /> 448 </intent-filter> 449 <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" 450 android:resource="@xml/accessory_filter_adk" /> 451 </activity> 452 --> 453 454 <activity android:name=".camera.intents.CameraIntentsActivity" 455 android:label="@string/camera_intents"> 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_camera" /> 461 462 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 463 </activity> 464 465 <activity android:name=".camera.orientation.CameraOrientationActivity" 466 android:label="@string/camera_orientation" 467 android:screenOrientation="landscape"> 468 <intent-filter> 469 <action android:name="android.intent.action.MAIN" /> 470 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 471 </intent-filter> 472 <meta-data android:name="test_category" android:value="@string/test_category_camera" /> 473 474 <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/> 475 </activity> 476 477 <activity 478 android:name=".camera.fov.PhotoCaptureActivity" 479 android:label="@string/camera_fov_calibration" 480 android:screenOrientation="landscape" 481 android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > 482 <intent-filter android:label="@string/camera_fov_calibration" > 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 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" /> 488 <meta-data android:name="test_required_features" android:value="android.hardware.camera"/> 489 </activity> 490 <activity 491 android:name=".camera.fov.DetermineFovActivity" 492 android:label="@string/camera_fov_calibration" 493 android:screenOrientation="landscape" 494 android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > 495 </activity> 496 <activity 497 android:name=".camera.fov.CalibrationPreferenceActivity" 498 android:label="@string/camera_fov_label_options" > 499 </activity> 500 501 <activity android:name=".usb.UsbAccessoryTestActivity" 502 android:label="@string/usb_accessory_test" 503 android:configChanges="keyboardHidden|orientation|screenSize"> 504 <intent-filter> 505 <action android:name="android.intent.action.MAIN" /> 506 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 507 </intent-filter> 508 <meta-data android:name="test_category" android:value="@string/test_category_hardware" /> 509 <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" /> 510 </activity> 511 512 <activity android:name=".p2p.P2pTestListActivity" 513 android:label="@string/p2p_test" 514 android:configChanges="keyboardHidden|orientation|screenSize"> 515 <intent-filter> 516 <action android:name="android.intent.action.MAIN" /> 517 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 518 </intent-filter> 519 <meta-data android:name="test_category" android:value="@string/test_category_networking" /> 520 <meta-data android:name="test_required_features" android:value="android.hardware.wifi.direct" /> 521 </activity> 522 523 <activity android:name=".nls.NotificationListenerVerifierActivity" 524 android:label="@string/nls_test"> 525 <intent-filter> 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_notifications" /> 530 </activity> 531 532 <service android:name=".nls.MockListener" 533 android:exported="true" 534 android:label="@string/nls_service_name" 535 android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"> 536 <intent-filter> 537 <action android:name="android.service.notification.NotificationListenerService" /> 538 </intent-filter> 539 </service> 540 541 <service android:name="nls.NotificationListenerVerifierActivity$DismissService"/> 542 <activity android:name=".security.CAInstallNotificationVerifierActivity" 543 android:label="@string/cacert_test"> 544 <intent-filter> 545 <action android:name="android.intent.action.MAIN" /> 546 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 547 </intent-filter> 548 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 549 </activity> 550 <activity android:name=".security.CANotifyOnBootActivity" 551 android:label="@string/caboot_test"> 552 <intent-filter> 553 <action android:name="android.intent.action.MAIN" /> 554 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 555 </intent-filter> 556 <meta-data android:name="test_category" android:value="@string/test_category_notifications" /> 557 </activity> 558 559 <activity android:name=".p2p.GoNegRequesterTestListActivity" 560 android:label="@string/p2p_go_neg_requester" 561 android:configChanges="keyboardHidden|orientation|screenSize" /> 562 563 <activity android:name=".p2p.GoNegRequesterTestActivity" 564 android:label="@string/p2p_go_neg_requester" 565 android:configChanges="keyboardHidden|orientation|screenSize" /> 566 567 <activity android:name=".p2p.GoNegResponderTestActivity" 568 android:label="@string/p2p_go_neg_responder" 569 android:configChanges="keyboardHidden|orientation|screenSize" /> 570 571 <activity android:name=".p2p.P2pClientTestListActivity" 572 android:label="@string/p2p_join_go" 573 android:configChanges="keyboardHidden|orientation|screenSize" /> 574 575 <activity android:name=".p2p.P2pClientTestActivity" 576 android:label="@string/p2p_join_go" 577 android:configChanges="keyboardHidden|orientation|screenSize" /> 578 579 <activity android:name=".p2p.GoTestActivity" 580 android:label="@string/p2p_accept_client" 581 android:configChanges="keyboardHidden|orientation|screenSize" /> 582 583 <activity android:name=".p2p.ServiceRequesterTestListActivity" 584 android:label="@string/p2p_service_discovery_requester" 585 android:configChanges="keyboardHidden|orientation|screenSize" /> 586 587 <activity android:name=".p2p.ServiceRequesterTestActivity" 588 android:label="@string/p2p_service_discovery_requester" 589 android:configChanges="keyboardHidden|orientation|screenSize" /> 590 591 <activity android:name=".p2p.ServiceResponderTestActivity" 592 android:label="@string/p2p_service_discovery_responder" 593 android:configChanges="keyboardHidden|orientation|screenSize" /> 594 595 <activity-alias android:name=".CtsVerifierActivity" android:label="@string/app_name" 596 android:targetActivity=".TestListActivity"> 597 <intent-filter> 598 <action android:name="android.intent.action.MAIN" /> 599 <category android:name="android.intent.category.LAUNCHER" /> 600 </intent-filter> 601 </activity-alias> 602 603 <activity android:name=".widget.WidgetTestActivity" 604 android:label="@string/widget_framework_test"> 605 <intent-filter> 606 <action android:name="android.intent.action.MAIN" /> 607 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 608 </intent-filter> 609 <meta-data android:name="test_category" android:value="@string/test_category_other" /> 610 </activity> 611 612 <activity android:name=".deskclock.DeskClockTestsActivity" 613 android:label="@string/deskclock_tests"> 614 <intent-filter> 615 <action android:name="android.intent.action.MAIN" /> 616 <category android:name="android.cts.intent.category.MANUAL_TEST" /> 617 </intent-filter> 618 <meta-data android:name="test_category" android:value="@string/test_category_deskclock" /> 619 </activity> 620 621 <receiver android:name=".widget.WidgetCtsProvider"> 622 <intent-filter> 623 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 624 </intent-filter> 625 <!-- This specifies the widget provider info --> 626 <meta-data android:name="android.appwidget.provider" 627 android:resource="@xml/widget_info" /> 628 </receiver> 629 630 <!-- The service serving the RemoteViews to the collection widget --> 631 <service android:name=".widget.WidgetCtsService" 632 android:permission="android.permission.BIND_REMOTEVIEWS" 633 android:exported="false" /> 634 635 </application> 636 637 </manifest> 638