Abilita gli screenshot
Per sbloccare la piena funzionalità di Axe DevTools per Mobile, assicurati che gli screenshot siano abilitati. Se hai disabilitato gli screenshot nella versione di produzione della tua app, ti consigliamo di abilitarli in una versione di debug o test della tua app che utilizza dati simulati per evitare problemi di sicurezza. Gli screenshot vengono salvati nel risultato JSON e possono essere visualizzati dall'Axe Developer Hub. Gli screenshot ti permettono di individuare e risolvere più facilmente i problemi di accessibilità riscontrati.
Codice
Nel file build.gradle, aggiungeremo una configurazione di debug che indica che gli screenshot devono essere disabilitati nella configurazione di release e abilitati nella configurazione di debug:
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
buildConfigField "boolean", "DISABLE_SCREENSHOT", "true"
}
debug {
buildConfigField "boolean", "DISABLE_SCREENSHOT", "false"
}
}Ora, qualsiasi attività che presenta lo screenshot può essere inclusa nella configurazione di build. Questo permetterà la funzionalità degli screenshot nelle build di debug, garantendo che l'esperienza con Axe DevTools per Mobile non sia ostacolata.
@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);
}
}