Capturas de pantalla de Android

Importante

Visual Studio App Center está programado para retirarse el 31 de marzo de 2025. Aunque puede seguir usando Visual Studio App Center hasta que se retire por completo, hay varias alternativas recomendadas a las que puede considerar la posibilidad de migrar.

Obtenga más información sobre las escalas de tiempo y las alternativas de soporte técnico.

Si los informes de pruebas de App Center muestran de forma coherente capturas de pantalla en blanco o codificadas en Android, la causa habitual es que la aplicación haya deshabilitado las capturas de pantalla. Esta configuración de Android se usa con frecuencia en aplicaciones que controlan datos confidenciales como finanzas o información médica.

Esta configuración se controla mediante la constante FLAG_SECURE en WindowManager.LayoutParams (Android.Views.WindowManagerFlags.Secure en Xamarin.Android):

Marca de ventana: trate el contenido de la ventana como seguro, lo que impide que aparezca en capturas de pantalla o se vea en pantallas no seguras.

Consulte FLAG_SECURE WindowManager.LayoutParams. Para Xamarin.Android, consulte también Android.Views.WindowManagerFlags.Secure.

FLAG_SECURE se controla de forma diferente del dispositivo al dispositivo y entre diferentes versiones del sistema operativo Android. Algunos dispositivos o versiones anteriores de Android seguirán permitiendo capturas de pantalla, otras muestran pantallas en blanco y otras muestran capturas de pantalla codificadas.

Si la aplicación ha deshabilitado capturas de pantalla, al ver capturas de pantalla en blanco o codificadas en el informe de prueba se muestra que esta característica de seguridad funciona según lo previsto para la aplicación.

Si la aplicación ha deshabilitado las capturas de pantalla estableciendo la marca FLAG_SECURE en , WindowManager.LayoutParams pero quiere ver las capturas de pantalla en los informes de prueba, la solución alternativa en App Center Test es crear una compilación de prueba que no establezca la FLAG_SECURE marca. Puede buscar o WindowManagerFlags.Secure (Xamarin.Android) el código FLAG_SECURE para ver dónde y cómo se establece este valor.

Ayuda

Puede ponerse en contacto con el soporte técnico en el portal de App Center. En la esquina superior derecha de la pantalla, seleccione el menú Ayuda (?) y elija "Ponerse en contacto con el soporte técnico". Nuestro equipo de soporte técnico dedicado responderá a sus preguntas.

Si desea ayuda con una ejecución de prueba, vaya a la ejecución de pruebas en cuestión y copie la dirección URL del explorador y péguela en la conversación de soporte técnico. Una dirección URL de ejecución de prueba tiene un aspecto similar a https://appcenter.ms/orgs/OrgName/apps/App-Name/test/runs/77a1c67e-2cfb-4bbd-a75a-eb2b4fd0a747.