Linee guida per i test del verificatore CTS

Amministr. dispositivo

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

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

Il test è aperto all'interpretazione se si comporta come previsto o meno. I pulsanti possono essere toccati tramite l'overlay, ma la descrizione potrebbe non essere chiara.

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

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

Di seguito sono riportati i risultati previsti per il passaggio 3.

Attivare l'amministrazione del dispositivo Attiva app attivata Attiva app disattivata
3. Tocca [ATTIVA AMMINISTRAZIONE DEL DISPOSITIVO]. 3.1. L'opzione [Attiva questa app di amministrazione del dispositivo] è attivata. 3.2. L'opzione [Attiva questa app di amministrazione del dispositivo] è disattivata.

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

Test del dispositivo complementare

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

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

Di seguito sono riportati i risultati previsti.

Companion GO Tocca il dispositivo BT Tessere companion
1. Tocca [VAI]. 2. Tocca un dispositivo BT 3. Tocca [Passa].

Figura 2. Risultati previsti per il test del dispositivo complementare.

Test di trasmissione dei messaggi vocali

Il test di trasmissione dei messaggi vocali è com.android.cts.verifier.voicemail.VoicemailBroadcastActivity.

Per inviare un messaggio vocale allo smartphone, chiama il dispositivo, rifiuta la chiamata sul dispositivo e lascia un messaggio vocale.

La segreteria visiva è un modo per inviare i dati audio del dispositivo e informazioni dettagliate per le voci in arrivo, anziché solo l'SMS di indicazione di messaggio in attesa** (MWI).

Il test verifica il comportamento relativo alla ricezione dell'MWI e, se viene utilizzata la posta vocale visiva, l'operatore potrebbe non inviare l'MWI e interferire con il test, pertanto deve essere disattivata.

Test di accessori/dispositivi USB

Test del dispositivo USB

Figura 3. Istruzioni per il test di trasmissione della segreteria.

Istruzioni specifiche per evitare comportamenti incostanti:

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

Test di rilevamento dei sensori dinamici

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

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

Se il produttore del dispositivo non è in grado di localizzarlo, è 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, esegui: 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 denominato
    usb_sensor_dummy_accel.bin.

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

  5. Esegui questo comando: lm4flash -v -E usb_accel_dummy.bin

    NOTA: se si verifica un problema di autorizzazione, esegui il comando con sudo

  6. Al termine del flashing, scollega il micro cavo USB dalla porta DBG, gira di nuovo l'interruttore utilizzato in precedenza su DEVICE e collega un'estremità del micro cavo USB allo slot USB contrassegnato come 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 rilevare e usare il dispositivo appena collegato come accelerometro falso.

Test di disinstallazione di Amministrazione dispositivo

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

Ad esempio, adb install CtsEmptyDeviceAdmin.apk.

Utilizza CTS Verifier > Gestione dispositivo > Test di disinstallazione della gestione dispositivo.

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

Acquisisci contenuti per i test di Note

A partire da Android 14, se un OEM sceglie di attivare il ruolo NOTES, il dispositivo OEM deve superare il nuovo test CTS-V di Acquisizione di contenuti per Note.

Il test Acquisisci contenuti per le note si trova in CaptureContentForNotesVerifierActivity.java e nella categoria FUNZIONALITÀ, come mostrato nella figura seguente:

capture-content-cts-v

Figura 4. Esegui il test Acquisisci contenuti per le note nella suite CTS-V.

Il test Acquisisci contenuti per Note verifica le seguenti API:

Prima di eseguire il test Acquisisci contenuti per Note, svolgi i seguenti passaggi:

  1. Assicurati che sul dispositivo sia abilitato il ruolo NOTES. Se nella sezione App predefinite della finestra Impostazioni App è presente l'opzione Note, significa che il ruolo NOTES è attivo.

  2. Se il dispositivo supporta il ruolo NOTES, avvia l'app di annotazione predefinita in una finestra di multitasking mobile. Puoi farlo tramite un punto di accesso scorciatoia per widget nella schermata Home o un'azione del dispositivo periferico come un pulsante su uno stilo.

  3. Installa CtsDefaultNotesApp come descritto in README.

Durante l'esecuzione del test, segui le linee guida riportate di seguito:

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

    capture-content

    Figura 5. Esegui il test Acquisisci contenuti per Note quando il ruolo NOTES è attivo.

    Esegui la suite di test Acquisisci contenuti per Note come segue:

    1. Esegui ogni test e segui le istruzioni.

    2. Tocca il pulsante appropriato:

      • Tocca il pulsante di esito positivo verde per registrare un esito positivo. Il pulsante di approvazione verde viene attivato quando tutti i test hanno esito positivo.
      • Tocca il pulsante di errore rosso per registrare un errore.Il pulsante di errore rosso viene attivato se si verifica un test non riuscito.