Abilita screenshot

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

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);
    }
}