我想使用AccessibilityService
记录和自动化测试,但是对于混合应用程序却没有成功,因为我只收到TYPE_WINDOW_CONTENT_CHANGED
和SCROLL
事件。
我在xml配置文件中设置了以下值
android:accessibilityEventTypes="typeAllMask",
android:canRetrieveWindowContent="true"
android:canRequestTouchExplorationMode="true"
代码
public void onAccessibilityEvent(AccessibilityEvent event) {
Log.d(TAG, " Event Received CharSequence text" + (event == null ? "null event id" :
AccessibilityEvent.eventTypeToString(event.getEventType())));
}
我希望有什么方法可以像本地应用程序一样在TYPE_VIEW_CLICKED
上获取 TYPE_VIEW_FOCUSED
,WebView
事件?
答案 0 :(得分:0)
当前版本的WebView进行了一些优化,以减少在特定条件下发送的事件。我相信,如果您获得了WebView的AccessibilityNodeInfo,就会触发它发送其他事件。