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.
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.
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
Abbildung 3 Anleitung für den Mailbox-Broadcast-Test.
Spezifische Anweisungen zur Vermeidung von unzuverlässigen Verhaltensweisen:
- CtsVerifier.apk auf dem DUT installieren
- CtsVerifierUSBCompanion.apk auf Pixel installieren
- Alle USB-Kabel müssen getrennt sein.
- Starten Sie den CtsVerifierUSBCompanion auf dem Pixel und wählen Sie den Test-Companion aus.
- Starten Sie den CtsVerifier auf dem DUT und wählen Sie den Test für USB-Zubehör aus.
- Verbinden Sie den OTG-Adapter mit Pixel und dann das DUT über ein USB-A-auf-USB-C-Kabel.
- 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.
- TI EK-TM4C123GXL-Entwicklungsboard kaufen
Option 1
Option 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.
Rufen Sie eine von Google bereitgestellte Binärdatei namens
usb_sensor_dummy_accel.bin ab.Stellen Sie den Schalter auf der Platine auf den DEBUG-Modus und stecken Sie ein USB-Mikrokabel in den Port mit der Beschriftung DBG.
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.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.
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:
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:
Intent#ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE
Intent#EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE
android.permission.LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE
StatusBarManager#canLaunchCaptureContentActivityForNote
Führen Sie die folgenden Schritte aus, bevor Sie den Test zum Erfassen von Inhalten für Notizen ausführen:
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 RolleNOTES
aktiviert.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.Installieren Sie
CtsDefaultNotesApp
wie unterREADME
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: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:
Führen Sie die einzelnen Tests durch und folgen Sie der Anleitung.
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.