Capturas de tela do Android

Importante

O Visual Studio App Center está programado para ser desativado em 31 de março de 2025. Embora você possa continuar a usar o Visual Studio App Center até que ele seja totalmente desativado, há várias alternativas recomendadas para as quais você pode considerar a migração.

Saiba mais sobre linhas do tempo e alternativas de suporte.

Se os Relatórios de Teste do App Center mostrarem consistentemente capturas de tela em branco ou embaralhadas no Android, a causa típica é que o aplicativo desabilitou capturas de tela. Essa configuração do Android é frequentemente usada em aplicativos que lidam com dados confidenciais, como informações financeiras ou médicas.

Essa configuração é controlada pela constante FLAG_SECURE em WindowManager.LayoutParams (Android.Views.WindowManagerFlags.Secure em Xamarin.Android):

Sinalizador de janela: trate o conteúdo da janela como seguro, impedindo que ele apareça em capturas de tela ou seja exibido em telas não seguras.

Consulte WindowManager.LayoutParams FLAG_SECURE. Para Xamarin.Android, consulte também Android.Views.WindowManagerFlags.Secure.

FLAG_SECURE é tratado de forma diferente do dispositivo para o dispositivo e entre diferentes versões do sistema operacional Android. Alguns dispositivos ou versões mais antigas do Android ainda permitirão capturas de tela, outras mostrarão telas em branco e outras ainda mostram capturas de tela embaralhadas.

Se o aplicativo desabilitou capturas de tela, ver capturas de tela em branco ou embaralhadas no relatório de teste demonstra que esse recurso de segurança está funcionando conforme o esperado para seu aplicativo.

Se o aplicativo desabilitou capturas de tela definindo o sinalizador FLAG_SECURE no WindowManager.LayoutParams , mas você deseja ver as capturas de tela nos relatórios de teste, a solução alternativa no Teste do App Center é criar um build de teste que não define o FLAG_SECURE sinalizador. Você pode pesquisar o código para FLAG_SECURE ou WindowManagerFlags.Secure (Xamarin.Android) para ver onde e como esse valor é definido.

Obtendo ajuda

Você pode entrar em contato com o suporte no portal do App Center. No canto superior direito da tela, selecione o menu Ajuda (?) e escolha "Contate o suporte". Nossa equipe de suporte dedicada responderá às suas perguntas.

Se você quiser ajuda com uma execução de teste, navegue até a execução do teste em questão e copie a URL do navegador e cole-a na conversa de suporte. Uma URL de execução de teste se parece com algo como https://appcenter.ms/orgs/OrgName/apps/App-Name/test/runs/77a1c67e-2cfb-4bbd-a75a-eb2b4fd0a747.