Guía de prueba del verificador CTS

Administración de dispositivos

Prueba: Cts Verifier > Administración de dispositivos > Prueba de tapjacking de administrador de dispositivos

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

La prueba está abierta a interpretación si se comporta como se esperaba o no. Se pueden tocar los botones a través de la superposición, pero es posible que produzcan una descripción poco clara.

El botón para activar el administrador debe estar deshabilitado y no debe registrar ningún toque.

No es posible activar la aplicación de administración del dispositivo, pero se muestra un brindis . Debido a que se muestra otra aplicación encima de estas opciones, la configuración no puede responder a su acción. Por lo tanto, el toque queda registrado y aún es posible tocar cancelar y presionar Desinstalar aplicación .

A continuación se muestran los resultados esperados para el Paso 3.

Habilitar administrador de dispositivoActivar aplicación habilitadaActivar aplicación deshabilitada
3. Toque [HABILITAR ADMINISTRADOR DE DISPOSITIVO] 3.1. [Activar esta aplicación de administración de dispositivo] está habilitado. 3.2. [Activar esta aplicación de administración de dispositivo] está deshabilitado.

Figura 1. Resultados esperados para la prueba de administración del dispositivo.

Prueba del dispositivo complementario

La prueba del dispositivo complementario es com.android.cts.verifier.companion.CompanionDeviceTestActivity .

Es posible que no quede claro si la prueba finalizó correctamente después de seleccionar el dispositivo en la lista y presionar Aceptar .

Vea a continuación los resultados esperados.

Compañero IRToca dispositivo BTPase de acompañante
1. Toque [IR] 2. Toca un dispositivo BT 3. Toque [Pasar]

Figura 2. Resultados esperados para la prueba del dispositivo complementario.

Prueba de transmisión de correo de voz

La prueba de transmisión de correo de voz es com.android.cts.verifier.voicemail.VoicemailBroadcastActivity .

Para enviar un mensaje de voz al teléfono, llame al dispositivo, rechace la llamada en el dispositivo y deje un mensaje de voz.

Un correo de voz visual es una forma de enviar al dispositivo datos de audio e información detallada para los correos de voz entrantes, en lugar de simplemente enviar el SMS del indicador de mensaje en espera** (MWI) .

La prueba prueba el comportamiento con respecto a la recepción del MWI y, si se utiliza el correo de voz visual, es posible que el operador no envíe el MWI e interfiera con la prueba, por lo que debe desactivarse.

Prueba de dispositivo/accesorio USB

prueba de dispositivo USB

Figura 3. Instrucciones para la prueba de transmisión de correo de voz.

Instrucciones específicas para evitar comportamientos inestables:

  1. Instale CtsVerifier.apk en el DUT
  2. Instale CtsVerifierUSBCompanion.apk en el Pixel
  3. Asegúrese de que todos los cables USB estén desconectados
  4. Inicie CtsVerifierUSBCompanion en el Pixel y seleccione el compañero de prueba de accesorios
  5. Inicie CtsVerifier en el DUT y seleccione la prueba de accesorio USB
  6. Conecte el adaptador OTG al Pixel y luego conecte el DUT mediante un cable USB-A (macho) -C
  7. Apruebe los cuadros de diálogo de conexión en el siguiente orden:
    • Píxel
    • DUT
    • Píxel
    • Espere hasta que se complete la prueba

Prueba de descubrimiento de sensor dinámico

Cada fabricante de dispositivos puede decidir si admite o no la API ( isDynamicSensorDiscoverySupported ).

Si un dispositivo admite la API, el fabricante del dispositivo debe obtener un sensor externo que pueda usarse para pasar la prueba. El fabricante del dispositivo deberá localizar un dispositivo para conectarlo a su dispositivo y probar los sensores dinámicos.

Si el fabricante del dispositivo no puede localizar un dispositivo, se puede utilizar la siguiente configuración.

  1. Compre la placa de desarrollo TI EK-TM4C123GXL.
    Opción 1
    opcion 2
  2. Descargue e instale lm4tools.

    Para Linux/mac ejecute: cd /tmp git clone https://github.com/utzig/lm4tools.git cd lm4tools make sudo PREFIX=/usr make install

    Para Windows, puede usar LMFlash directamente desde TI, lo que le permite flashear desde una GUI.

  3. Recuperar un binario proporcionado por Google llamado
    usb_sensor_dummy_accel.bin.

  4. Mueva el interruptor presente en la placa al modo DEBUG y conecte un microcable USB al puerto etiquetado como DBG.

  5. Ejecute el siguiente comando: lm4flash -v -E usb_accel_dummy.bin

    NOTA: Si hay un problema de permiso, ejecute con sudo

  6. Una vez que se complete el flasheo, desconecte el microcable USB del puerto DBG, mueva el interruptor usado anteriormente nuevamente a DISPOSITIVO y luego conecte un extremo del microcable USB en la ranura USB etiquetada DISPOSITIVO. El otro extremo del cable debe conectarse directamente a su dispositivo.

  7. Ahora puede ejecutar esta prueba CTS-V que debería poder descubrir y utilizar el dispositivo que acaba de conectar como un acelerómetro falso.

Prueba de desinstalación del administrador del dispositivo

Esta prueba puede requerir la instalación manual de CtsEmptyDeviceAdmin.apk en el dispositivo primero desde un host a través de adb .

Por ejemplo, adb install CtsEmptyDeviceAdmin.apk .

Utilice CTS Verifier > Administración de dispositivos > Prueba de desinstalación del administrador del dispositivo .

Debería detectar que la aplicación está instalada y seguir otros pasos.

Capturar contenido para pruebas de notas

A partir de Android 14, si un OEM elige habilitar la función NOTES , el dispositivo OEM debe pasar la nueva prueba Capturar contenido para Notes CTS-V.

La prueba Capture Content for Notes se encuentra en CaptureContentForNotesVerifierActivity.java y se encuentra en la categoría CARACTERÍSTICAS , como se muestra en la siguiente figura:

capture-content-cts-v

Figura 4. Prueba de captura de contenido para notas en la suite CTS-V.

La prueba Capturar contenido para Notes prueba las siguientes API:

Antes de ejecutar la prueba de Capturar contenido para Notes, haga lo siguiente:

  1. Asegúrese de que el dispositivo tenga habilitada la función NOTES . Si ve una opción de Notas en Aplicaciones predeterminadas en la ventana Configuración de aplicaciones , la función NOTES está habilitada.

  2. Si el dispositivo admite la función NOTES , inicie la aplicación predeterminada para tomar notas en una ventana flotante multitarea. Puede hacerlo a través de un punto de entrada de acceso directo a un widget en la pantalla de inicio o una acción de un dispositivo periférico, como un botón en un lápiz.

  3. Instale CtsDefaultNotesApp como se describe en README .

Mientras ejecuta la prueba, utilice las siguientes pautas:

  • Si la función NOTES está deshabilitada, la lista de pruebas está vacía y la prueba permite a los usuarios omitirla. Toque el botón verde de pase para omitir la prueba.
  • Si la función NOTES está habilitada, el botón verde de pase está deshabilitado y las pruebas están presentes en la lista de pruebas como se muestra en la siguiente figura:

    capture-content

    Figura 5. Prueba de captura de contenido para Notes cuando la función NOTES está habilitada.

    Ejecute el conjunto de pruebas Capture Content for Notes de la siguiente manera:

    1. Realice cada prueba y siga las instrucciones.

    2. Toque el botón apropiado:

      • Toque el botón de pase verde para registrar un éxito. El botón verde de pasar se habilita cuando pasan todas las pruebas.
      • Toque el botón rojo de falla para registrar una falla. El botón rojo de falla se habilita si hay una prueba fallida.