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