CTS Verifier FAQs

Device Administration

Test: Cts Verifier > Device Administration > Device Admin Tapjacking Test

  • com.android.cts.verifier.admin.tapjacking.DeviceAdminTapjackingTestActivity

Q: The test is open to interpretation if it behaves as expected or not. Buttons can be tapped through the overlay. but maybe an unclear description. "3. The button to activate the admin should be disabled and should not register any taps." It is not possible to activate the admin but a toast is shown "Because another app is displaying on top of these options, Settings can't respond to your action." Hence the tap is registered and it is still possible to tap cancel and Uninstall app.

A: Here are the expected results for the Step 3.

Enable device admin Activate app enabled Activate app disabled
3. Tap [ENABLE DEVICE ADMIN] 3.1. [Active this device admin app] is enabled. 3.2. [Active this device admin app] is disabled.

Features

Companion Device Test

com.android.cts.verifier.companion.CompanionDeviceTestActivity

Q: "including showing the dialog to the user to verify a device, as well as updating an internal record once the user made the choice and then removing it." A bit unclear if the test has finished correctly after you have selected the device in the list and press OK. Maybe the information about the internal record is unnecessary. Based on our interpretation, it does seem to be a pass, but would prefer clarification.

A: Here are the expected results.

Companion GO Tap BT device Companion pass
1. Tap [GO] 2. Tap a BT device 3. Tap [Pass]

Telephony

Voicemail broadcast test - com.android.cts.verifier.voicemail.VoicemailBroadcastActivity

  • Q: How do you send a voicemail to the phone? A: Call the device, decline the call on the device and leave a voicemail

  • Q: What is "visual" voicemail? A: Visual voicemail is a way to send the device audio data and detailed information for incoming voicemails, instead of just sending the Message Waiting Indicator (MWI) SMS (http://www.omtp.org/OMTP_VVM_Specification_v1_3_Final.pdf). The test is testing behavior regarding receiving the MWI, and if visual voicemail is being used the carrier might not send the MWI and interfere with the test, thus it must be disabled.

USB Accessory/Device Test

USB device test

Specific instructions to avoid flaky behavior:

  1. Install the CtsVerifier.apk on the DUT
  2. Install the CtsVerifierUSBCompanion.apk on the Pixel
  3. Make sure all USB cables are disconnected
  4. Start the CtsVerifierUSBCompanion on the Pixel and select the accessory test companion
  5. Start the CtsVerifier on the DUT and select the USB Accessory test
  6. Connect the OTG-Adapter to the Pixel and then connect the DUT via a USB-A(male)-C cable
  7. Approve the connection dialogs in the following order:
    • Pixel
    • DUT
    • Pixel
    • Wait until test completes

Dynamic Sensor Discovery Test

  • Device makers can make a decision if to support the API (isDynamicSensorDiscoverySupported) or not.
  • If a device supports the API, device maker is responsible for sourcing the external sensor for passing the test.

Device Admin Uninstall Test

  • May require manually install CtsEmptyDeviceAdmin.apk on the device first from a host via adb
  • e.g. adb install CtsEmptyDeviceAdmin.apk
  • Launch CTS Verifier > Go to Device Administration > Device Admin Uninstall Test
  • It should detect the app is installed and go through other steps