Android-Screenshots
Wichtig
Visual Studio App Center wird am 31. März 2025 eingestellt. Sie können Visual Studio App Center zwar weiterhin verwenden, bis es vollständig eingestellt ist, es gibt jedoch mehrere empfohlene Alternativen, zu denen Sie möglicherweise eine Migration in Erwägung ziehen.
Wenn Ihre App Center-Testberichte unter Android durchgängig leere oder verschlüsselte Screenshots anzeigen, besteht die typische Ursache darin, dass Ihre Anwendung Screenshots deaktiviert hat. Diese Android-Einstellung wird häufig in Anwendungen verwendet, die vertrauliche Daten wie Finanz- oder medizinische Informationen verarbeiten.
Diese Einstellung wird durch die Konstante FLAG_SECURE
in WindowManager.LayoutParams
(Android.Views.WindowManagerFlags.Secure
in Xamarin.Android) gesteuert:
Fensterflagge: Behandeln Sie den Inhalt des Fensters als sicher, hindern Sie, dass es in Screenshots angezeigt wird oder nicht auf nicht sicheren Bildschirmen angezeigt wird.
Siehe WindowManager.LayoutParams FLAG_SECURE. Informationen zu Xamarin.Android finden Sie auch unter Android.Views.WindowManagerFlags.Secure.
FLAG_SECURE
wird von Gerät zu Gerät unterschiedlich und zwischen verschiedenen Android-Betriebssystemversionen behandelt. Einige Geräte oder ältere Android-Versionen lassen weiterhin Screenshots zu, andere zeigen leere Bildschirme, und wieder andere zeigen verworrene Screenshots an.
Wenn Ihre App Screenshots deaktiviert hat, wird gezeigt, dass dieses Sicherheitsfeature wie für Ihre App vorgesehen funktioniert, wenn Sie leere oder verredelte Screenshots im Testbericht sehen.
Wenn Ihre App Screenshots deaktiviert hat, indem Sie das Flag FLAG_SECURE
in festgelegt WindowManager.LayoutParams
haben, aber die Screenshots in Ihren Testberichten anzeigen möchten, besteht die Problemumgehung in App Center Test darin, einen Testbuild zu erstellen, der das FLAG_SECURE
Flag nicht festlegt. Sie können Ihren Code nach FLAG_SECURE
oder WindowManagerFlags.Secure
(Xamarin.Android) durchsuchen, um zu sehen, wo und wie dieser Wert festgelegt wird.
Hilfe
Sie können den Support im App Center-Portal kontaktieren. Wählen Sie in der oberen rechten Ecke des Bildschirms das Menü Hilfe (?) und dann "Support kontaktieren" aus. Unser engagiertes Supportteam beantwortet Ihre Fragen.
Wenn Sie Hilfe bei einer Testausführung benötigen, navigieren Sie zum betreffenden Testlauf, kopieren Sie die URL aus Ihrem Browser, und fügen Sie sie in die Supportunterhaltung ein. Eine Testlauf-URL sieht etwa wie https://appcenter.ms/orgs/OrgName/apps/App-Name/test/runs/77a1c67e-2cfb-4bbd-a75a-eb2b4fd0a747
aus.