Partager via


Captures d’écran Android

Important

La mise hors service de Visual Studio App Center est prévue pour le 31 mars 2025. Bien que vous puissiez continuer à utiliser Visual Studio App Center jusqu’à sa mise hors service complète, il existe plusieurs alternatives recommandées vers lesquelles vous pouvez envisager la migration.

En savoir plus sur les chronologies et les alternatives de support.

Si vos rapports de test App Center affichent systématiquement des captures d’écran vides ou brouillées sur Android, la raison en général est que votre application a désactivé les captures d’écran. Ce paramètre Android est fréquemment utilisé dans les applications qui gèrent des données sensibles telles que des informations financières ou médicales.

Ce paramètre est contrôlé par la constante FLAG_SECURE dans WindowManager.LayoutParams (Android.Views.WindowManagerFlags.Secure dans Xamarin.Android) :

Indicateur de fenêtre : traitez le contenu de la fenêtre comme sécurisé, ce qui l’empêche d’apparaître dans les captures d’écran ou d’être affiché sur des écrans non sécurisés.

Consultez FLAG_SECURE WindowManager.LayoutParams. Pour Xamarin.Android, consultez également Android.Views.WindowManagerFlags.Secure.

FLAG_SECURE est géré différemment d’un appareil à l’autre et entre différentes versions du système d’exploitation Android. Certains appareils ou versions antérieures d’Android autorisent toujours les captures d’écran, d’autres affichent des écrans vides, tandis que d’autres affichent des captures d’écran brouillées.

Si votre application a désactivé des captures d’écran, l’affichage de captures d’écran vides ou brouillées dans le rapport de test montre que cette fonctionnalité de sécurité fonctionne comme prévu pour votre application.

Si votre application a désactivé les captures d’écran en définissant l’indicateur FLAG_SECURE dans mais WindowManager.LayoutParams que vous souhaitez voir les captures d’écran dans vos rapports de test, la solution de contournement dans Test App Center consiste à créer une build de test qui ne définit pas l’indicateur FLAG_SECURE . Vous pouvez rechercher ou WindowManagerFlags.Secure (Xamarin.Android) dans votre code FLAG_SECURE pour voir où et comment cette valeur est définie.

Obtenir de l’aide

Vous pouvez contacter le support technique dans le portail App Center. Dans le coin supérieur droit de l’écran, sélectionnez le menu Aide ( ?), puis choisissez « Contacter le support ». Notre équipe de support dédiée répondra à vos questions.

Si vous souhaitez obtenir de l’aide sur une série de tests, accédez à la série de tests en question et copiez l’URL à partir de votre navigateur et collez-la dans la conversation de support. L’URL d’une série de tests ressemble https://appcenter.ms/orgs/OrgName/apps/App-Name/test/runs/77a1c67e-2cfb-4bbd-a75a-eb2b4fd0a747à .