Abilita screenshot
Per sbloccare tutte le funzionalità di axe DevTools per dispositivi mobili, 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 di prova della tua app che utilizza dati fittizi per evitare problemi di sicurezza. Gli screenshot vengono salvati nel risultato JSON e possono essere visualizzati dalla dashboard mobile. Gli screenshot consentono di individuare e risolvere più facilmente i problemi di accessibilità riscontrati.
Codice
Aggiungeremo nel file build.gradle
una configurazione di debug che indica che gli screenshot devono essere disabilitati nella configurazione di rilascio 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 inserita nella configurazione di build. Ciò consentirà la funzionalità di screenshot nelle build di debug, garantendo che la tua esperienza con axe DevTools per dispositivi mobili non venga 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);
}
}