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 toda la funcionalidad de Axe DevTools para Móviles, asegúrate de que las capturas de pantalla estén habilitadas. Si has deshabilitado las capturas de pantalla en la versión de producción de tu aplicación, recomendamos habilitarlas en una versión de prueba o debug de tu 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 Axe Developer Hub. Las capturas de pantalla te permiten localizar y solucionar más fácilmente los problemas de accesibilidad que se encuentran.

Código

En el archivo build.gradle, añadiremos una configuración de depuración que indica que las capturas de pantalla deben estar deshabilitadas en la configuración de liberació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 esté presentando la captura de pantalla puede estar envuelta en la configuración de construcción. Esto permitirá la funcionalidad de captura de pantalla en las versiones de depuración, asegurando que tu experiencia con Axe DevTools para Móviles 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);
    }
}