Habilitar capturas de pantalla
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);
}
}