Screenshots aktivieren

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

Um die volle Funktionalität von axe DevTools für Mobilgeräte freizuschalten, stellen Sie sicher, dass Screenshots aktiviert sind. Wenn Sie Screenshots in der Produktionsversion Ihrer App deaktiviert haben, empfehlen wir Ihnen, Screenshots in einer Debug- oder Testversion Ihrer App zu aktivieren, die Mock-Daten verwendet, um Sicherheitsbedenken zu vermeiden. Screenshots werden im JSON-Ergebnis gespeichert und können vom mobilen Dashboard aus angezeigt werden. Mithilfe von Screenshots können Sie gefundene Probleme mit der Barrierefreiheit leichter lokalisieren und beheben.

Code

In der build.gradle Datei fügen wir eine Debugkonfiguration hinzu, die angibt, dass Screenshots in der Releasekonfiguration deaktiviert und in der Debugkonfiguration aktiviert werden sollen:

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        buildConfigField "boolean", "DISABLE_SCREENSHOT", "true"
    }
    
    debug {
        buildConfigField "boolean", "DISABLE_SCREENSHOT", "false"
    }
}

Jetzt kann jede Aktivität, die den Screenshot präsentieren kann, in die Build-Konfiguration eingeschlossen werden. Dadurch wird die Screenshot-Funktionalität in den Debug-Builds aktiviert und sichergestellt, dass Ihre Erfahrung mit axe DevTools für Mobilgeräte nicht beeinträchtigt wird.

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