@Override
  @FixWhenMinSdkVersion(14)
  public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent accessEvent) {
    // IMPLEMENTATION NOTE: On pre-ICS platforms, content description of this View is ignored by
    // TalkBack. We thus explicitly set the text to be spoken for this AccessibilityEvent.
    accessEvent.setClassName(getClass().getName());
    accessEvent.setPackageName(getContext().getPackageName());
    accessEvent.getText().add(getTalkBackText());
    return true;
  }
Custom view that shows the user, pin, and "Get New Code" button (if enabled).
The layout for this is under res/layout/user_row.xml
For better accessibility, we have created this custom class to generate
accessibility events that are better suited for this widget.
java/com/google/android/apps/authenticator/UserRowView.java