語言

AccessibilityService.WindowsOnAllDisplays 屬性

定義

它會讓所有顯示器的螢幕上都有視窗。

public Android.Util.SparseArray WindowsOnAllDisplays { [Android.Runtime.Register("getWindowsOnAllDisplays", "()Landroid/util/SparseArray;", "", ApiSince=30)] get; }
[<get: Android.Runtime.Register("getWindowsOnAllDisplays", "()Landroid/util/SparseArray;", "", ApiSince=30)>]
member this.WindowsOnAllDisplays : Android.Util.SparseArray

屬性值

所有顯示器的視窗(如果有視窗且服務能取得)都會顯示,否則則是空清單。 SparseArray 的鍵是顯示 ID。

屬性

備註

它會讓所有顯示器的螢幕上都有視窗。 此方法只會回傳有視力使用者可互動的視窗,而非所有視窗。 例如,如果顯示一個模態對話框,使用者無法觸摸其後方的任何東西,則只會報告模態視窗(假設它是最上方的視窗)。 為了方便起見,退回的視窗依層數遞減排序,也就是說,最上面的窗戶會先被報告。 由於使用者隨時可以透過輸入與有輸入焦點的視窗互動,因此焦點視窗總是會被回傳(即使被模態視窗覆蓋)。

<strong>注意:</strong> 為了存取視窗,你的服務必須宣告能夠透過設定 android.R.styleable#AccessibilityService_canRetrieveWindowContent 該屬性來取得視窗內容。 如需詳細資訊, #SERVICE_META_DATA請參閱 。 此外,服務必須選擇加入,才能透過設定 AccessibilityServiceInfo#FLAG_RETRIEVE_INTERACTIVE_WINDOWS 旗標來取得互動視窗。

Java 文件 android.accessibilityservice.AccessibilityService.getWindowsOnAllDisplays()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於