Habilitar Capturas de Tela

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

Para desbloquear a funcionalidade completa do Axe DevTools para Mobile, certifique-se de que as capturas de tela estejam habilitadas. Se você desativou capturas de tela na versão de produção do seu aplicativo, recomendamos habilitar capturas de tela em uma versão de debug ou teste do seu aplicativo que use dados simulados para evitar preocupações de segurança. As capturas de tela são salvas no resultado JSON e podem ser visualizadas no Axe Developer Hub. As capturas de tela permitem que você localize e resolva problemas de acessibilidade encontrados mais facilmente.

Código

No arquivo build.gradle, adicionaremos uma configuração de debug que indica que as capturas de tela devem ser desativadas na configuração de release, e ativadas na configuração de 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"
    }
}

Agora, qualquer atividade que esteja apresentando a captura de tela pode ser envolvida na configuração de build. Isso permitirá a funcionalidade de captura de tela nas compilações de debug, garantindo que sua experiência com o Axe DevTools para Mobile não seja prejudicada.

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