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.
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.
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
Figura 3: Instrucciones para la prueba de transmisión de buzón de voz
Instrucciones específicas para evitar comportamientos inestables:
- Instala CtsVerifier.apk en el DUT.
- Cómo instalar el CtsVerifierUSBCompanion.apk en el Pixel
- Asegúrate de que todos los cables USB estén desconectados.
- Inicia CtsVerifierUSBCompanion en el Pixel y selecciona el complemento de prueba de accesorios.
- Inicia CtsVerifier en el DUT y selecciona la prueba de accesorios USB.
- Conecta el adaptador OTG al Pixel y, luego, conecta el DUT con un cable USB-A(macho)-C
- 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.
- Compra la placa de desarrollo TI EK-TM4C123GXL.
Opción 1
Opción 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.
Recuperar un objeto binario proporcionado por Google llamado
usb_sensor_dummy_accel.binColoca el interruptor de la placa en el modo DEBUG y conecta un microcable USB al puerto etiquetado como DBG.
Ejecuta el siguiente comando:
lm4flash -v -E usb_accel_dummy.bin
NOTA: Si hay un problema de permisos, ejecuta el comando con
sudo
.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.
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:
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:
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
Antes de ejecutar la prueba de Captura de contenido para notas, haz lo siguiente:
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ónNOTES
está habilitada.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.Instala
CtsDefaultNotesApp
como se describe enREADME
.
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: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:
Revisa cada prueba y sigue las instrucciones.
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.