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.
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.
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
Abbildung 3. Anweisungen für den Voicemail-Broadcast-Test.
Spezifische Anweisungen zur Vermeidung von schuppigem Verhalten:
- Installieren Sie CtsVerifier.apk auf dem DUT
- Installieren Sie CtsVerifierUSBCompanion.apk auf dem Pixel
- Stellen Sie sicher, dass alle USB-Kabel abgezogen sind
- Starten Sie den CtsVerifierUSBCompanion auf dem Pixel und wählen Sie den Zubehör-Testbegleiter aus
- Starten Sie den CtsVerifier auf dem DUT und wählen Sie den USB-Zubehörtest aus
- Verbinden Sie den OTG-Adapter mit dem Pixel und verbinden Sie dann das DUT über ein USB-A(männlich)-C-Kabel
- 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.
- Kaufen Sie das Entwicklungsboard TI EK-TM4C123GXL.
Option 1
Option 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.
Rufen Sie eine von Google bereitgestellte Binärdatei mit dem Namen ab
usb_sensor_dummy_accel.bin.Stellen Sie den Schalter auf der Platine auf den DEBUG-Modus und stecken Sie ein USB-Mikrokabel in den Anschluss mit der Bezeichnung DBG.
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
ausNachdem 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.
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:
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:
-
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
Gehen Sie wie folgt vor, bevor Sie den Test „Content für Notes erfassen“ ausführen:
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 dieNOTES
Rolle aktiviert.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.Installieren Sie
CtsDefaultNotesApp
wie inREADME
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: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:
Gehen Sie jeden Test durch und befolgen Sie die Anweisungen.
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.