Habilitar capturas de pantalla

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

Para desbloquear la funcionalidad completa de axe DevTools para dispositivos móviles, asegúrese de que las capturas de pantalla estén habilitadas. Si ha deshabilitado las capturas de pantalla en la versión de producción de su aplicación, le recomendamos habilitar las capturas de pantalla en una versión de depuración o prueba de su aplicación que use datos simulados para evitar problemas de seguridad. Las capturas de pantalla se guardan en el resultado JSON y se pueden ver desde el Dashboard móvil. Las capturas de pantalla le permiten localizar y solucionar más fácilmente los problemas de accesibilidad que se encuentren.

Código

En el archivo build.gradle , agregaremos una configuración de depuración que indica que las capturas de pantalla deben estar deshabilitadas en la configuración de la versión y habilitadas en la configuración de depuración:

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        buildConfigField "boolean", "DISABLE_SCREENSHOT", "true"
    }
    
    debug {
        buildConfigField "boolean", "DISABLE_SCREENSHOT", "false"
    }
}

Ahora, cualquier actividad que presente la captura de pantalla se puede incluir en la configuración de compilación. Esto permitirá la funcionalidad de captura de pantalla en las compilaciones de depuración, lo que garantizará que su experiencia con axe DevTools for Mobile no se vea obstaculizada.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    if (BuildConfig.DISABLE_SCREENSHOT) {
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
    }
}