我想在应用程序中发送accessibilityevent消息,我有以下代码:
AccessibilityManager manager = (AccessibilityManager) getApplicationContext().getSystemService(Context.ACCESSIBILITY_SERVICE);
if (manager.isEnabled()) {
AccessibilityEvent event = AccessibilityEvent.obtain();
event.setEventType(AccessibilityEvent.TYPE_ANNOUNCEMENT);
event.setPackageName(event.getPackageName());
event.setClassName(event.getClassName());
event.getText().add("turnflagtrue");
event.setEnabled(true);
if(dispatchPopulateAccessibilityEvent(event))
Log.v("Synchronize","success?");
else
Log.v("Synchronize","Dispatch returned false");
manager.sendAccessibilityEvent(event);
}
并且事件虽然dispatchPopulateAccessibilityEvent返回true但我没有获得任何带有类型公告的辅助功能事件。事件最后一行应该发送一个accessibilityevent并不发送任何东西。 我也尝试将getApplicationContext更改为getBaseContext或者这个但我仍然有同样的问题。 任何帮助都非常受欢迎。