Android AccessibilityNodeInfo.ACTION\u单击不执行单击
我正在尝试对另一个应用程序的按钮执行单击操作,但它不起作用。这是我的代码:Android AccessibilityNodeInfo.ACTION\u单击不执行单击,android,android-accessibility,Android,Android Accessibility,我正在尝试对另一个应用程序的按钮执行单击操作,但它不起作用。这是我的代码: if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED && lgPhone){ if (info.getContentDescription() != null){ if (info.getContentDescription().toString().equals("Merge ca
if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED && lgPhone){
if (info.getContentDescription() != null){
if (info.getContentDescription().toString().equals("Merge calls")){
List<AccessibilityNodeInfo> mergeButtonList =
info.findAccessibilityNodeInfosByViewId("com.android.incallui:id/mergeButton");
if (mergeButtonList != null) {
AccessibilityNodeInfo mergeButton =mergeButtonList.get(0) ;
if (mergeButton.isClickable()){
Log.i("important Information","Is the button clickable?:"+mergeButton.isClickable());
mergeButton.performAction(AccessibilityNodeInfo.ACTION_CLICK);
}
}
}
}
}
因此,我认为这不起作用,因为ACTION\u CLICK选项为空,但我不确定。找到解决方案了吗?找到解决方案了吗?
actions: [AccessibilityAction: ACTION_FOCUS - null, AccessibilityAction:
ACTION_SELECT - null, AccessibilityAction: ACTION_CLEAR_SELECTION - null,
AccessibilityAction: ACTION_CLICK - null, AccessibilityAction:
ACTION_ACCESSIBILITY_FOCUS - null, AccessibilityAction:
ACTION_NEXT_AT_MOVEMENT_GRANULARITY - null, AccessibilityAction:
ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY - null, AccessibilityAction:
ACTION_SET_SELECTION - null, AccessibilityAction: ACTION_UNKNOWN - null]