Zrzuty ekranu systemu Android
Ważne
Program Visual Studio App Center ma zostać wycofany 31 marca 2025 r. Mimo że możesz nadal używać programu Visual Studio App Center do momentu jej pełnego wycofania, istnieje kilka zalecanych alternatyw, do których można rozważyć migrację.
Dowiedz się więcej o osiach czasu pomocy technicznej i alternatywach.
Jeśli raporty testowe centrum aplikacji stale pokazują puste lub scrambled zrzuty ekranu w systemie Android, typową przyczyną jest to, że aplikacja wyłączyła zrzuty ekranu. To ustawienie systemu Android jest często używane w aplikacjach obsługujących poufne dane, takie jak finanse lub informacje medyczne.
To ustawienie jest kontrolowane przez stałą FLAG_SECURE
w WindowManager.LayoutParams
(Android.Views.WindowManagerFlags.Secure
w środowisku Xamarin.Android):
Flaga okna: traktuj zawartość okna jako bezpieczną, uniemożliwiając jej wyświetlanie na zrzutach ekranu lub wyświetlanie ich na ekranach niezabezpieczonych.
Zobacz OknoManager.LayoutParams FLAG_SECURE. W przypadku platformy Xamarin.Android zobacz również Android.Views.WindowManagerFlags.Secure.
FLAG_SECURE
jest obsługiwany inaczej niż urządzenia do urządzenia i między różnymi wersjami systemu operacyjnego Android. Niektóre urządzenia lub starsze wersje systemu Android będą nadal zezwalać na zrzuty ekranu, inne wyświetlają puste ekrany, a inne pokazują zrzuty ekranu.
Jeśli aplikacja wyłączyła zrzuty ekranu, zobaczysz puste lub scrambled zrzuty ekranu w raporcie testowym pokazują, że ta funkcja zabezpieczeń działa zgodnie z oczekiwaniami dla aplikacji.
Jeśli aplikacja wyłączyła zrzuty ekranu, ustawiając flagę FLAG_SECURE
w WindowManager.LayoutParams
elemecie , ale chcesz zobaczyć zrzuty ekranu w raportach testowych, obejściem w usłudze App Center Test jest utworzenie kompilacji testowej, która nie ustawia flagi FLAG_SECURE
. Możesz wyszukać kod FLAG_SECURE
lub WindowManagerFlags.Secure
(Xamarin.Android), aby zobaczyć, gdzie i jak jest ustawiona ta wartość.
Uzyskiwanie pomocy
Możesz skontaktować się z pomocą techniczną w portalu Centrum aplikacji. W prawym górnym rogu ekranu wybierz menu Pomoc (?), a następnie wybierz pozycję "Skontaktuj się z pomocą techniczną". Nasz dedykowany zespół pomocy technicznej odpowie na Twoje pytania.
Jeśli chcesz uzyskać pomoc dotyczącą przebiegu testu, przejdź do danego przebiegu testu i skopiuj adres URL z przeglądarki i wklej go do konwersacji pomocy technicznej. Adres URL przebiegu testu wygląda podobnie do następującego: https://appcenter.ms/orgs/OrgName/apps/App-Name/test/runs/77a1c67e-2cfb-4bbd-a75a-eb2b4fd0a747
.