Anleitung zum CTS Verifier-Test

Geräteverwaltung

Test: Cts Verifier > Geräteverwaltung > Geräteadministrator-Tapjacking-Test

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

Der Test kann interpretiert werden, ob er sich wie erwartet verhält oder nicht. Schaltflächen können über das Overlay angetippt werden, führen jedoch möglicherweise zu einer unklaren Beschreibung.

Die Schaltfläche zum Aktivieren des Admins sollte deaktiviert sein und keine Taps registrieren.

Es ist nicht möglich, die Geräteadministrator-App zu aktivieren, es wird jedoch ein Toast angezeigt . Da über diesen Optionen eine andere App angezeigt wird, können die Einstellungen nicht auf Ihre Aktion reagieren. Daher wird das Tippen registriert und es ist weiterhin möglich, auf „Abbrechen“ zu tippen und auf „App deinstallieren“ zu klicken.

Nachfolgend finden Sie die erwarteten Ergebnisse für Schritt 3.

Aktivieren Sie den GeräteadministratorApp aktiviert aktivierenApp aktivieren deaktiviert
3. Tippen Sie auf [GERÄTEVERWALTUNG AKTIVIEREN] 3.1. [Diese Geräteadministrator-App aktivieren] ist aktiviert. 3.2. [Diese Geräteadministrator-App aktivieren] ist deaktiviert.

Abbildung 1. Erwartete Ergebnisse für den Geräteverwaltungstest.

Test des Begleitgeräts

Der Begleitgerätetest ist com.android.cts.verifier.companion.CompanionDeviceTestActivity .

Es kann unklar sein, ob der Test ordnungsgemäß abgeschlossen wurde, nachdem Sie das Gerät in der Liste ausgewählt und auf OK geklickt haben.

Die erwarteten Ergebnisse finden Sie weiter unten.

Begleiter GOTippen Sie auf BT-GerätBegleiterpass
1. Tippen Sie auf [GO] 2. Tippen Sie auf ein BT-Gerät 3. Tippen Sie auf [Pass]

Abbildung 2. Erwartete Ergebnisse für den Begleitgerätetest.

Voicemail-Broadcast-Test

Der Voicemail-Broadcast-Test ist com.android.cts.verifier.voicemail.VoicemailBroadcastActivity .

Um eine Sprachnachricht an das Telefon zu senden, rufen Sie das Gerät an, lehnen Sie den Anruf auf dem Gerät ab und hinterlassen Sie eine Sprachnachricht.

Eine visuelle Voicemail ist eine Möglichkeit, dem Gerät Audiodaten und detaillierte Informationen für eingehende Voicemails zu senden, anstatt nur die SMS mit dem Message Waiting Indicator** (MWI) zu senden.

Der Test testet das Verhalten beim Empfang des MWI. Wenn visuelle Voicemail verwendet wird, sendet der Netzbetreiber das MWI möglicherweise nicht und stört den Test. Daher muss er deaktiviert werden.

USB-Zubehör-/Gerätetest

USB-Gerätetest

Abbildung 3. Anweisungen für den Voicemail-Broadcast-Test.

Spezifische Anweisungen zur Vermeidung von schuppigem Verhalten:

  1. Installieren Sie CtsVerifier.apk auf dem DUT
  2. Installieren Sie CtsVerifierUSBCompanion.apk auf dem Pixel
  3. Stellen Sie sicher, dass alle USB-Kabel abgezogen sind
  4. Starten Sie den CtsVerifierUSBCompanion auf dem Pixel und wählen Sie den Zubehör-Testbegleiter aus
  5. Starten Sie den CtsVerifier auf dem DUT und wählen Sie den USB-Zubehörtest aus
  6. Verbinden Sie den OTG-Adapter mit dem Pixel und verbinden Sie dann das DUT über ein USB-A(männlich)-C-Kabel
  7. Genehmigen Sie die Verbindungsdialoge in der folgenden Reihenfolge:
    • Pixel
    • DUT
    • Pixel
    • Warten Sie, bis der Test abgeschlossen ist

Dynamischer Sensorerkennungstest

Jeder Gerätehersteller kann entscheiden, ob er die API unterstützt ( isDynamicSensorDiscoverySupported ).

Wenn ein Gerät die API unterstützt, muss der Gerätehersteller einen externen Sensor beschaffen, der zum Bestehen des Tests verwendet werden kann. Der Gerätehersteller muss ein Gerät finden, das er mit seinem Gerät verbinden kann, um dynamische Sensoren zu testen.

Wenn der Gerätehersteller ein Gerät nicht finden kann, kann das folgende Setup verwendet werden.

  1. Kaufen Sie das Entwicklungsboard TI EK-TM4C123GXL.
    Option 1
    Option 2
  2. Laden Sie lm4tools herunter und installieren Sie es.

    Für Linux/Mac ausführen: cd /tmp git clone https://github.com/utzig/lm4tools.git cd lm4tools make sudo PREFIX=/usr make install

    Für Windows können Sie LMFlash direkt von TI verwenden, was Ihnen das Flashen über eine GUI ermöglicht.

  3. Rufen Sie eine von Google bereitgestellte Binärdatei mit dem Namen ab
    usb_sensor_dummy_accel.bin.

  4. Stellen Sie den Schalter auf der Platine auf den DEBUG-Modus und stecken Sie ein USB-Mikrokabel in den Anschluss mit der Bezeichnung DBG.

  5. Führen Sie den folgenden Befehl aus: lm4flash -v -E usb_accel_dummy.bin

    HINWEIS: Wenn es ein Berechtigungsproblem gibt, führen Sie es bitte mit sudo aus

  6. Nachdem das Flashen abgeschlossen ist, ziehen Sie das USB-Mikrokabel vom DBG-Anschluss ab, schalten Sie den zuvor verwendeten Schalter wieder auf DEVICE um und stecken Sie dann ein Ende des USB-Mikrokabels in den USB-Steckplatz mit der Bezeichnung DEVICE. Das andere Ende des Kabels sollte direkt an Ihr Gerät angeschlossen werden.

  7. Jetzt können Sie diesen CTS-V-Test ausführen, der das gerade angeschlossene Gerät erkennen und als gefälschten Beschleunigungsmesser verwenden sollte.

Deinstallationstest für den Geräteadministrator

Für diesen Test ist möglicherweise zunächst die manuelle Installation von CtsEmptyDeviceAdmin.apk auf dem Gerät von einem Host über adb erforderlich.

Beispiel: adb install CtsEmptyDeviceAdmin.apk .

Verwenden Sie CTS Verifier > Geräteverwaltung > Geräteadministrator-Deinstallationstest .

Es sollte erkennen, dass die App installiert ist, und weitere Schritte ausführen.

Erfassen Sie Inhalte für Notes-Tests

Wenn ein OEM ab Android 14 die NOTES Rolle aktiviert, muss das OEM-Gerät den neuen Capture Content for Notes CTS-V-Test bestehen.

Der Capture Content for Notes-Test befindet sich in CaptureContentForNotesVerifierActivity.java und ist in der Kategorie FEATURES zu finden, wie in der folgenden Abbildung dargestellt:

capture-content-cts-v

Abbildung 4. Test zum Erfassen von Inhalten für Notizen in der CTS-V-Suite.

Der Capture Content for Notes-Test testet die folgenden APIs:

Gehen Sie wie folgt vor, bevor Sie den Test „Content für Notes erfassen“ ausführen:

  1. Stellen Sie sicher, dass auf dem Gerät die NOTES Rolle aktiviert ist. Wenn im Fenster „Apps- Einstellungen“ unter „Standard-Apps“ die Option „Notizen “ angezeigt wird, ist die NOTES Rolle aktiviert.

  2. Wenn das Gerät die NOTES Rolle unterstützt, starten Sie die Standard-Notiz-App in einem schwebenden Multitasking-Fenster. Sie können dies über einen Widget-Verknüpfungspunkt auf dem Startbildschirm oder eine Aktion eines Peripheriegeräts, beispielsweise eine Taste auf einem Stift, tun.

  3. Installieren Sie CtsDefaultNotesApp wie in README beschrieben.

Beachten Sie beim Ausführen des Tests die folgenden Richtlinien:

  • Wenn die NOTES Rolle deaktiviert ist, ist die Testliste leer und der Test lässt Benutzer den Test überspringen. Tippen Sie auf die grüne Schaltfläche „Bestehen“, um den Test zu überspringen.
  • Wenn die NOTES Rolle aktiviert ist, ist die grüne Schaltfläche „Bestehen“ deaktiviert und Tests sind in der Testliste vorhanden, wie in der folgenden Abbildung dargestellt:

    capture-content

    Abbildung 5. Test zum Erfassen von Inhalten für Notes, wenn die NOTES Rolle aktiviert ist.

    Führen Sie die Capture Content for Notes-Testsuite wie folgt aus:

    1. Gehen Sie jeden Test durch und befolgen Sie die Anweisungen.

    2. Tippen Sie auf die entsprechende Schaltfläche:

      • Tippen Sie auf die grüne Pass-Schaltfläche, um einen Erfolg zu verzeichnen. Die grüne Schaltfläche „Bestanden“ wird aktiviert, wenn alle Tests bestanden wurden.
      • Tippen Sie auf die rote Schaltfläche „Fehler“, um einen Fehler aufzuzeichnen. Die rote Schaltfläche „Fehler“ ist aktiviert, wenn ein Test fehlgeschlagen ist.