Guida al test CTS Verifier

Amministrazione del dispositivo

Test: Cts Verifier > Amministrazione dispositivo > Test Tapjacking amministratore dispositivo

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

Il test è aperto all'interpretazione se si comporta come previsto o meno. I pulsanti possono essere toccati attraverso la sovrapposizione ma potrebbero produrre una descrizione poco chiara.

Il pulsante per attivare l'amministratore deve essere disabilitato e non deve registrare alcun tocco.

Non è possibile attivare l'app di amministrazione del dispositivo ma viene visualizzato un avviso Poiché un'altra app viene visualizzata sopra queste opzioni, le Impostazioni non possono rispondere alla tua azione. Pertanto, il tocco è registrato ed è ancora possibile toccare Annulla e premere Disinstalla app .

Di seguito sono riportati i risultati attesi per la fase 3.

Abilita amministratore del dispositivoAttiva app abilitataAttiva app disabilitata
3. Tocca [ABILITA AMMINISTRAZIONE DISPOSITIVO] 3.1. [Attiva questa app di amministrazione del dispositivo] è abilitato. 3.2. [Attiva questa app di amministrazione del dispositivo] è disabilitato.

Figura 1. Risultati attesi per il test di amministrazione del dispositivo.

Test del dispositivo associato

Il test del dispositivo associato è com.android.cts.verifier.companion.CompanionDeviceTestActivity .

Potrebbe non essere chiaro se il test è terminato correttamente dopo aver selezionato il dispositivo nell'elenco e premuto OK .

Vedi sotto per i risultati attesi.

Compagno VAITocca Dispositivo BluetoothPassaggio accompagnatore
1. Tocca [VAI] 2. Tocca un dispositivo BT 3. Tocca [Passa]

Figura 2. Risultati attesi per il test del dispositivo associato.

Test di trasmissione della posta vocale

Il test di trasmissione della posta vocale è com.android.cts.verifier.voicemail.VoicemailBroadcastActivity .

Per inviare un messaggio vocale al telefono, chiamare il dispositivo, rifiutare la chiamata sul dispositivo e lasciare un messaggio vocale.

Un messaggio vocale visivo è un modo per inviare al dispositivo dati audio e informazioni dettagliate per i messaggi vocali in arrivo, invece di inviare semplicemente l' SMS Message Waiting Indicator** (MWI) .

Il test sta testando il comportamento relativo alla ricezione del MWI e, se viene utilizzata la posta vocale visiva, il gestore potrebbe non inviare il MWI e interferire con il test, pertanto deve essere disabilitato.

Test dell'accessorio/dispositivo USB

Prova del dispositivo USB

Figura 3. Istruzioni per il test di trasmissione della posta vocale.

Istruzioni specifiche per evitare comportamenti instabili:

  1. Installa CtsVerifier.apk sul DUT
  2. Installa CtsVerifierUSBCompanion.apk sul Pixel
  3. Assicurati che tutti i cavi USB siano scollegati
  4. Avvia CtsVerifierUSBCompanion sul Pixel e seleziona il compagno di test accessorio
  5. Avviare CtsVerifier sul DUT e selezionare il test dell'accessorio USB
  6. Collega l'adattatore OTG al Pixel, quindi collega il DUT tramite un cavo USB-A (maschio)-C
  7. Approvare le finestre di dialogo di connessione nel seguente ordine:
    • Pixel
    • DUT
    • Pixel
    • Attendi il completamento del test

Test di rilevamento dinamico del sensore

Ogni produttore di dispositivi può decidere se supportare o meno l'API ( isDynamicSensorDiscoverySupported ).

Se un dispositivo supporta l'API, il produttore del dispositivo deve procurarsi un sensore esterno che possa essere utilizzato per superare il test. Il produttore del dispositivo dovrà individuare un dispositivo da connettere al proprio dispositivo per testare i sensori dinamici.

Se il produttore del dispositivo non è in grado di localizzare un dispositivo, è possibile utilizzare la seguente configurazione.

  1. Acquista la scheda di sviluppo TI EK-TM4C123GXL.
    opzione 1
    opzione 2
  2. Scarica e installa lm4tools.

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

    Per Windows, puoi utilizzare LMFlash direttamente da TI che ti consente di eseguire il flashing da una GUI.

  3. Recupera un file binario fornito da Google chiamato
    usb_sensor_dummy_accel.bin.

  4. Sposta l'interruttore presente sulla scheda in modalità DEBUG e collega un micro cavo USB alla porta denominata DBG.

  5. Esegui il comando seguente: lm4flash -v -E usb_accel_dummy.bin

    NOTA: se si verifica un problema di autorizzazione, eseguire con sudo

  6. Al termine del flashing, scollegare il micro cavo USB dalla porta DBG, riportare l'interruttore utilizzato in precedenza su DEVICE, quindi collegare un'estremità del micro cavo USB nello slot USB contrassegnato con DEVICE. L'altra estremità del cavo deve essere collegata direttamente al dispositivo.

  7. Ora puoi eseguire questo test CTS-V che dovrebbe essere in grado di scoprire e utilizzare il dispositivo che hai appena collegato come un falso accelerometro.

Test di disinstallazione dell'amministratore del dispositivo

Questo test potrebbe richiedere prima l'installazione manuale di CtsEmptyDeviceAdmin.apk sul dispositivo da un host tramite adb .

Ad esempio, adb install CtsEmptyDeviceAdmin.apk .

Utilizza CTS Verifier > Amministrazione dispositivo > Test di disinstallazione amministratore dispositivo .

Dovrebbe rilevare che l'app è installata ed eseguire altri passaggi.

Acquisisci contenuto per i test di Notes

A partire da Android 14, se un OEM sceglie di abilitare il ruolo NOTES , il dispositivo OEM deve superare il nuovo test Capture Content for Notes CTS-V.

Il test Capture Content for Notes si trova in CaptureContentForNotesVerifierActivity.java e si trova nella categoria FEATURES , come mostrato nella figura seguente:

capture-content-cts-v

Figura 4. Test Capture Content for Notes nella suite CTS-V.

Il test Capture Content for Notes testa le seguenti API:

Prima di eseguire il test Capture Content for Notes, procedere come segue:

  1. Assicurarsi che sul dispositivo sia abilitato il ruolo NOTES . Se vedi un'opzione Note in App predefinite nella finestra Impostazioni app , il ruolo NOTES è abilitato.

  2. Se il dispositivo supporta il ruolo NOTES , avvia l'app predefinita per prendere appunti in una finestra multitasking mobile. Puoi farlo tramite un punto di accesso rapido al widget sulla schermata iniziale o un'azione del dispositivo periferico come un pulsante su uno stilo.

  3. Installa CtsDefaultNotesApp come descritto in README .

Durante l'esecuzione del test, utilizzare le seguenti linee guida:

  • Se il ruolo NOTES è disabilitato, l'elenco dei test è vuoto e il test consente agli utenti di saltarlo. Tocca il pulsante verde di passaggio per saltare il test.
  • Se il ruolo NOTES è abilitato, il pulsante verde di passaggio è disabilitato e i test sono presenti nell'elenco test come mostrato nella figura seguente:

    capture-content

    Figura 5. Cattura contenuto per il test di Notes quando il ruolo NOTES è abilitato.

    Eseguire la suite di test Capture Content for Notes come segue:

    1. Esegui ogni test e segui le istruzioni.

    2. Tocca il pulsante appropriato:

      • Tocca il pulsante verde del passaggio per registrare un successo. Il pulsante verde di superamento viene abilitato quando tutti i test vengono superati.
      • Tocca il pulsante rosso di errore per registrare un errore. Il pulsante rosso di errore è abilitato se è presente un test fallito.