Testanleitung für CTS-Verifizierer

Geräteverwaltung

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

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

Der Test ist offen für Interpretationen, ob er sich erwartungsgemäß verhält oder nicht. Auf Schaltflächen kann zwar durch das Overlay angetippt werden, die Beschreibung ist aber möglicherweise unklar.

Die Schaltfläche zum Aktivieren des Administrators sollte deaktiviert sein und keine Tippaktionen registrieren.

Die App zur Geräteverwaltung kann nicht aktiviert werden, aber eine Benachrichtigung wird angezeigt. Da eine andere App über diesen Optionen angezeigt wird, kann die Einstellungs-App nicht auf Ihre Aktion reagieren. Daher wird das Tippen registriert und es ist weiterhin möglich, auf „Abbrechen“ und dann auf App deinstallieren zu tippen.

Unten sehen Sie die erwarteten Ergebnisse für Schritt 3.

Geräteverwaltung aktivieren App aktivieren aktiviert Deaktivierte App aktivieren
3. Tippen Sie auf [GERÄTEADMINISTRATOR AKTIVIEREN]. 3.1. [Diese App zur Geräteverwaltung aktivieren] ist aktiviert. 3.2 [Diese App zur Geräteverwaltung aktivieren] ist deaktiviert.

Abbildung 1. Erwartete Ergebnisse für den Test der Geräteverwaltung

Test des Begleitgeräts

Der Test für das Begleitgerät ist com.android.cts.verifier.companion.CompanionDeviceTestActivity.

Es ist möglicherweise nicht klar, ob der Test richtig abgeschlossen wurde, nachdem Sie das Gerät in der Liste ausgewählt und auf OK geklickt haben.

Die erwarteten Ergebnisse finden Sie unten.

Companion Go Tippe auf BT-Gerät Companion-Karte
1. Tippen Sie auf [GO]. 2. Tippen Sie auf ein Bluetooth-Gerät. 3. Tippe auf [Karte]

Abbildung 2. Erwartete Ergebnisse für den Test mit einem Companion-Gerät

Test der Mailboxübertragung

Der Test für Mailboxnachrichten ist com.android.cts.verifier.voicemail.VoicemailBroadcastActivity.

Wenn Sie eine Mailboxnachricht an das Telefon senden möchten, rufen Sie das Gerät an, lehnen Sie den Anruf auf dem Gerät ab und hinterlassen Sie eine Mailboxnachricht.

Bei einer visuellen Sprachnachricht werden die Audiodaten des Geräts und detaillierte Informationen zu eingehenden Sprachnachrichten gesendet, anstatt nur die SMS mit dem Hinweis „Nachricht in der Warteschleife“** (Message Waiting Indicator, MWI).

Mit dem Test wird das Verhalten hinsichtlich des Empfangs des MWI getestet. Wenn die visuelle Mailbox verwendet wird, sendet der Mobilfunkanbieter möglicherweise das MWI möglicherweise nicht, sodass der Test gestört wird. In diesem Fall muss die Funktion deaktiviert werden.

Test von USB-Zubehör/-Geräten

USB-Gerätetest

Abbildung 3 Anleitung für den Mailbox-Broadcast-Test.

Spezifische Anweisungen zur Vermeidung von unzuverlässigen Verhaltensweisen:

  1. CtsVerifier.apk auf dem DUT installieren
  2. CtsVerifierUSBCompanion.apk auf Pixel installieren
  3. Alle USB-Kabel müssen getrennt sein.
  4. Starten Sie den CtsVerifierUSBCompanion auf dem Pixel und wählen Sie den Test-Companion aus.
  5. Starten Sie den CtsVerifier auf dem DUT und wählen Sie den Test für USB-Zubehör aus.
  6. Verbinden Sie den OTG-Adapter mit Pixel und dann das DUT über ein USB-A-auf-USB-C-Kabel.
  7. Genehmigen Sie die Verbindungsdialogfelder in der folgenden Reihenfolge:
    • Pixel
    • DUT
    • Pixel
    • Warten, bis der Test abgeschlossen ist

Test der dynamischen Sensorerkennung

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, mit dem der Test bestanden 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 die folgende Einrichtung verwendet werden.

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

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

    Unter Windows können Sie LMFlash direkt von TI verwenden, um das Flashen über eine Benutzeroberfläche durchzuführen.

  3. Rufen Sie eine von Google bereitgestellte Binärdatei namens
    usb_sensor_dummy_accel.bin ab.

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

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

    HINWEIS: Wenn es ein Berechtigungsproblem gibt, führe den Befehl mit sudo aus.

  6. Trennen Sie nach Abschluss des Flashens das USB-Mikrokabel vom DBG-Port, stellen Sie den Schalter wieder auf „DEVICE“ und stecken Sie ein Ende des USB-Mikrokabels in den USB-Anschluss mit der Beschriftung „DEVICE“. Das andere Ende des Kabels sollte direkt an dein Gerät angeschlossen sein.

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

Deinstallationstest für Device Admin

Für diesen Test muss CtsEmptyDeviceAdmin.apk möglicherweise zuerst manuell von einem Host über adb auf dem Gerät installiert werden.

Beispiel: adb install CtsEmptyDeviceAdmin.apk.

Verwenden Sie CTS Verifier > Device Administration > Device Admin Deinstallationstest (Administrator deinstallieren).

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

Inhalte für Notizentests erfassen

Wenn ein OEM ab Android 14 die Rolle NOTES aktiviert, muss das OEM-Gerät den neuen CTS-V-Test zum Erfassen von Inhalten für Notizen bestehen.

Der Test „Inhalte für Notizen erfassen“ befindet sich in CaptureContentForNotesVerifierActivity.java unter der Kategorie FEATURES (Funktionen), wie in der folgenden Abbildung dargestellt:

Inhalt-CTS-v erfassen

Abbildung 4 Inhalte für den Notizentest in der CTS-V-Suite erfassen

Beim Testen von „Inhalte für Notizen erfassen“ werden die folgenden APIs getestet:

Führen Sie die folgenden Schritte aus, bevor Sie den Test zum Erfassen von Inhalten für Notizen ausführen:

  1. Prüfen Sie, ob die Rolle NOTES auf dem Gerät aktiviert ist. Wenn im Fenster Apps unter Standard-Apps die Option Notizen angezeigt wird, ist die Rolle NOTES aktiviert.

  2. Wenn das Gerät die Rolle NOTES unterstützt, starten Sie die Standard-App zum Erstellen von Notizen in einem schwebenden Multitasking-Fenster. Sie können dies über einen Widget-Verknüpfungspunkt auf dem Startbildschirm oder eine Aktion eines Peripheriegeräts wie eine Schaltfläche auf einem Eingabestift tun.

  3. Installieren Sie CtsDefaultNotesApp wie unter README beschrieben.

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

  • Wenn die Rolle NOTES deaktiviert ist, ist die Testliste leer und Nutzer können den Test überspringen. Tippe auf die grüne Schaltfläche „Karte/Ticket“, um den Test zu überspringen.
  • Wenn die Rolle NOTES aktiviert ist, ist die Schaltfläche für den Grünen Pass deaktiviert und es sind Tests in der Testliste vorhanden, wie in der folgenden Abbildung dargestellt:

    capture-content

    Abbildung 5. Testen Sie die Funktion „Inhalte für Notizen erfassen“, wenn die Rolle NOTES aktiviert ist.

    So führen Sie die Testsuite „Inhalte für Notizen erfassen“ aus:

    1. Führen Sie die einzelnen Tests durch und folgen Sie der Anleitung.

    2. Tippen Sie auf die entsprechende Schaltfläche:

      • Tippe auf die grüne Schaltfläche „Ausweis“, um einen Test zu erfassen. Die grüne Schaltfläche „Gültig“ ist aktiviert, wenn alle Tests bestanden wurden.
      • Tippen Sie auf die rote Schaltfläche „Fehlgeschlagen“, um einen Fehler zu erfassen.Die rote Schaltfläche „Fehlgeschlagen“ ist aktiviert, wenn ein Test fehlgeschlagen ist.