Orientación para pruebas del verificador del CTS

Administración del dispositivo

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

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

La prueba es susceptible de interpretación si se comporta como se espera o no. Se puede presionar los botones a través de la superposición, pero es posible que se genere una descripción poco clara.

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

No es posible activar la app de administrador de dispositivos, pero se muestra un aviso. Debido a que otra app se muestra sobre estas opciones, Configuración no puede responder a tu acción. Por lo tanto, el toque se registra y aún es posible presionar Cancelar y Desinstalar app.

A continuación, se presentan los resultados esperados para el paso 3.

Habilita el administrador de dispositivos Se habilitó la opción para activar la app Se inhabilitó la opción para activar la app
3. Presiona [HABILITAR ADMINISTRADOR DEL DISPOSITIVO]. 3.1. La opción [Active this device admin app] está habilitada. 3.2. La opción [Active this device admin app] está inhabilitada.

Figura 1: Resultados esperados para la prueba de administración de dispositivos.

Prueba de 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.

Consulta los resultados esperados a continuación.

Companion GO Presiona Dispositivo Bluetooth Pase complementario
1. Presiona [GO]. 2. Presiona un dispositivo Bluetooth. 3. Presiona [Pasar]

Figura 2: Resultados esperados para la prueba del dispositivo complementario

Prueba de emisión de mensajes de voz

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

Para enviar un mensaje de voz al teléfono, llama al dispositivo, rechaza la llamada y deja un mensaje de voz.

La voz visual es una forma de enviar los datos de audio del dispositivo y la información detallada de los mensajes de voz entrantes, en lugar de solo enviar el SMS de indicador de mensajes en espera** (MWI).

La prueba verifica el comportamiento relacionado con la recepción de la MWI y, si se usa la voz visual, es posible que el operador no envíe la MWI y que interfiera en la prueba, por lo que se debe inhabilitar.

Prueba de accesorio/dispositivo USB

Prueba del dispositivo USB

Figura 3: Instrucciones para la prueba de transmisión de buzón de voz

Instrucciones específicas para evitar comportamientos inestables:

  1. Instala CtsVerifier.apk en el DUT.
  2. Cómo instalar el CtsVerifierUSBCompanion.apk en el Pixel
  3. Asegúrate de que todos los cables USB estén desconectados.
  4. Inicia CtsVerifierUSBCompanion en el Pixel y selecciona el complemento de prueba de accesorios.
  5. Inicia CtsVerifier en el DUT y selecciona la prueba de accesorios USB.
  6. Conecta el adaptador OTG al Pixel y, luego, conecta el DUT con un cable USB-A(macho)-C
  7. Aprueba los diálogos de conexión en el siguiente orden:
    • Pixel
    • DUT
    • Pixel
    • Esperar hasta que se complete la prueba

Prueba de descubrimiento de sensores dinámicos

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

Si un dispositivo admite la API, el fabricante debe obtener un sensor externo que se pueda usar para aprobar la prueba. El fabricante deberá localizar un dispositivo para conectarlo a él y probar los sensores dinámicos.

Si el fabricante del dispositivo no puede ubicarlo, se puede usar la siguiente configuración.

  1. Compra la placa de desarrollo TI EK-TM4C123GXL.
    Opción 1
    Opción 2
  2. Descarga e instala lm4tools.

    Para Linux o Mac, ejecuta lo siguiente: cd /tmp git clone https://github.com/utzig/lm4tools.git cd lm4tools make sudo PREFIX=/usr make install

    En Windows, puedes usar LMFlash directamente desde TI, lo que te permite escribir en la memoria flash desde una GUI.

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

  4. Coloca el interruptor de la placa en el modo DEBUG y conecta un microcable USB al puerto etiquetado como DBG.

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

    NOTA: Si hay un problema de permisos, ejecuta el comando con sudo.

  6. Cuando se complete la escritura en la memoria flash, desconecta el microcable USB del puerto DBG, vuelve a colocar el interruptor que usaste antes en DEVICE y, luego, conecta un extremo del microcable USB en la ranura USB etiquetada como DEVICE. El otro extremo del cable debe conectarse directamente al dispositivo.

  7. Ahora puedes ejecutar esta prueba de CTS-V, que debería poder descubrir y usar el dispositivo que acabas de conectar como un acelerómetro falso.

Prueba de desinstalación del administrador del dispositivo

Es posible que esta prueba requiera 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.

Usa CTS Verifier > Device Administration > Device Admin Uninstall Test.

Debería detectar que la app está instalada y seguir otros pasos.

Pruebas de Capture Content for Notes

A partir de Android 14, si un OEM elige habilitar el rol NOTES, el dispositivo OEM debe aprobar la nueva prueba CTS-V de Capture Content for Notes.

La prueba de Capturar contenido para notas se encuentra en CaptureContentForNotesVerifierActivity.java y se encuentra en la categoría FEATURES, como se muestra en la siguiente imagen:

capture-content-cts-v

Figura 4: Captura de contenido para la prueba de notas en el paquete de CTS-V.

La prueba de Capture Content for Notes prueba las siguientes APIs:

Antes de ejecutar la prueba de Captura de contenido para notas, haz lo siguiente:

  1. Asegúrate de que el dispositivo tenga habilitado el rol NOTES. Si ves la opción Notas en Apps predeterminadas en la ventana Configuración de Apps, la función NOTES está habilitada.

  2. Si el dispositivo admite el rol NOTES, inicia la app predeterminada para tomar notas en una ventana flotante de multitarea. Puedes hacerlo a través de un punto de entrada de atajo de widget en la pantalla principal o una acción de dispositivo periférico, como un botón en una pluma stylus.

  3. Instala CtsDefaultNotesApp como se describe en README.

Mientras ejecutas la prueba, sigue los siguientes lineamientos:

  • Si la función NOTES está inhabilitada, la lista de pruebas estará vacía, y la prueba permitirá a los usuarios omitirla. Presiona el botón de pase verde para omitir la prueba.
  • Si el rol NOTES está habilitado, el botón de pase verde está inhabilitado y las pruebas están presentes en la lista de pruebas, como se muestra en la siguiente imagen:

    capture-content

    Figura 5: Prueba Capture Content for Notes cuando el rol NOTES está habilitado.

    Ejecuta el paquete de pruebas Capture Content for Notes de la siguiente manera:

    1. Revisa cada prueba y sigue las instrucciones.

    2. Presiona el botón correspondiente:

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