Android 螢幕快照
重要
Visual Studio App Center 已排定於 2025 年 3 月 31 日淘汰。 雖然您可以繼續使用 Visual Studio App Center,直到它完全淘汰為止,但有數個建議您考慮移轉至的建議替代方案。
如果您的 App Center 測試報告一致地在 Android 上顯示空白或混亂的螢幕快照,一般原因是您的應用程式已停用螢幕快照。 此 Android 設定通常用於處理財務或醫療資訊等敏感數據的應用程式。
此設定是由 Xamarin.Android) 中 (Android.Views.WindowManagerFlags.Secure
中的WindowManager.LayoutParams
常數FLAG_SECURE
所控制:
視窗旗標:將視窗的內容視為安全,防止它出現在螢幕快照中,或無法在不安全的顯示器上檢視。
請參閱 WindowManager.LayoutParams FLAG_SECURE。 針對 Xamarin.Android,另請參閱 Android.Views.WindowManagerFlags.Secure。
FLAG_SECURE
會以不同方式處理裝置到裝置,以及不同 Android OS 版本之間的處理方式。 某些裝置或較舊的 Android 版本仍允許螢幕快照、其他裝置顯示空白畫面,而其他裝置仍會顯示已拼字螢幕快照。
如果您的應用程式已停用螢幕快照,則在測試報告中看到空白或混亂的螢幕快照會示範這項安全性功能適用於您的應用程式。
如果您的應用程式已藉由在 中WindowManager.LayoutParams
設定旗FLAG_SECURE
標來停用螢幕快照,但您想要在測試報告中看到螢幕快照,則 App Center 測試中的因應措施是建立未設定FLAG_SECURE
旗標的測試組建。 您可以搜尋或 WindowManagerFlags.Secure
(Xamarin.Android) 的程式代碼FLAG_SECURE
,以查看此值的設定位置與方式。
取得說明
您可以在 App Center 入口網站中連絡支持人員。 在畫面右上角,選取 [說明 (?) ] 功能表,然後選擇 [連絡支援]。 我們的專用支援小組會回應您的問題。
如果您想要測試回合的協助,請流覽至有問題的測試回合,並從瀏覽器複製 URL,然後將它貼到支援交談中。 測試回合 URL 看起來像這樣 https://appcenter.ms/orgs/OrgName/apps/App-Name/test/runs/77a1c67e-2cfb-4bbd-a75a-eb2b4fd0a747
。