AccessibilityService.Windows 属性

定义

获取默认显示器屏幕上的窗口。

public virtual System.Collections.Generic.IList<Android.Views.Accessibility.AccessibilityWindowInfo>? Windows { [Android.Runtime.Register("getWindows", "()Ljava/util/List;", "GetGetWindowsHandler")] get; }
[<get: Android.Runtime.Register("getWindows", "()Ljava/util/List;", "GetGetWindowsHandler")>]
member this.Windows : System.Collections.Generic.IList<Android.Views.Accessibility.AccessibilityWindowInfo>

属性值

如果存在窗口并且服务可以检索窗口,则为窗口,否则为空列表。

属性

注解

获取默认显示器屏幕上的窗口。 此方法仅返回目视用户可与之交互的窗口,而不是所有窗口。 例如,如果显示模式对话框,并且用户无法触摸其后面的任何内容,则只会报告模式窗口(假设它是顶部的窗口)。 为方便起见,返回的窗口按降序层顺序排序,即首先报告顶部的窗口。 由于用户始终可以通过键入来与具有输入焦点的窗口进行交互,因此始终返回焦点窗口(即使模式窗口覆盖)。

<strong Note:</strong>> 为了访问服务必须声明通过设置其元数据中的属性来检索窗口内容android.R.styleable#AccessibilityService_canRetrieveWindowContent的功能。 有关详细信息, #SERVICE_META_DATA请参阅 。 此外,该服务必须选择加入以通过设置 AccessibilityServiceInfo#FLAG_RETRIEVE_INTERACTIVE_WINDOWS 标志来检索交互式窗口。

适用于 . 的 android.accessibilityservice.AccessibilityService.getWindows()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于