public override void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent @event) { if (@event.getEventType() == android.view.accessibility.AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) { // Action mode started @event.setSource(this); @event.setClassName(java.lang.CharSequenceProxy.Wrap(GetType().FullName)); @event.setPackageName(java.lang.CharSequenceProxy.Wrap(getContext().getPackageName ())); @event.setContentDescription(mTitle); } else { base.onInitializeAccessibilityEvent(@event); } }
internal void trySendAccessibilityEvent() { android.view.accessibility.AccessibilityManager accessibilityManager = android.view.accessibility.AccessibilityManager .getInstance(mView.getContext()); if (!accessibilityManager.isEnabled()) { return; } // treat toasts as notifications since they are used to // announce a transient piece of information to the user android.view.accessibility.AccessibilityEvent @event = android.view.accessibility.AccessibilityEvent .obtain(android.view.accessibility.AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED ); @event.setClassName(java.lang.CharSequenceProxy.Wrap(GetType().FullName)); @event.setPackageName(java.lang.CharSequenceProxy.Wrap(mView.getContext().getPackageName ())); mView.dispatchPopulateAccessibilityEvent(@event); accessibilityManager.sendAccessibilityEvent(@event); }