Class ShadowAccessibilityManager

java.lang.Object
org.robolectric.shadows.ShadowAccessibilityManager

@Implements(android.view.accessibility.AccessibilityManager.class) public class ShadowAccessibilityManager extends Object
  • Constructor Details

    • ShadowAccessibilityManager

      public ShadowAccessibilityManager()
  • Method Details

    • reset

      @Resetter public static void reset()
    • getInstance

      @HiddenApi @Implementation public static AccessibilityManager getInstance(Context context) throws Exception
      Throws:
      Exception
    • addAccessibilityStateChangeListener

      @Implementation protected boolean addAccessibilityStateChangeListener(AccessibilityManager.AccessibilityStateChangeListener listener)
    • addAccessibilityStateChangeListener

      @Implementation(minSdk=26) protected void addAccessibilityStateChangeListener(AccessibilityManager.AccessibilityStateChangeListener listener, Handler handler)
    • removeAccessibilityStateChangeListener

      @Implementation protected boolean removeAccessibilityStateChangeListener(AccessibilityManager.AccessibilityStateChangeListener listener)
    • getAccessibilityServiceList

      @Implementation protected List<ServiceInfo> getAccessibilityServiceList()
    • setInteractiveUiTimeout

      public void setInteractiveUiTimeout(int interactiveUiTimeoutMillis)
    • setNonInteractiveUiTimeout

      public void setNonInteractiveUiTimeout(int nonInteractiveUiTimeoutMillis)
    • setAccessibilityServiceList

      public void setAccessibilityServiceList(List<ServiceInfo> accessibilityServiceList)
    • getEnabledAccessibilityServiceList

      @Nullable @Implementation protected List<AccessibilityServiceInfo> getEnabledAccessibilityServiceList(int feedbackTypeFlags)
    • setEnabledAccessibilityServiceList

      public void setEnabledAccessibilityServiceList(List<AccessibilityServiceInfo> enabledAccessibilityServiceList)
    • getInstalledAccessibilityServiceList

      @Implementation protected List<AccessibilityServiceInfo> getInstalledAccessibilityServiceList()
    • setInstalledAccessibilityServiceList

      public void setInstalledAccessibilityServiceList(List<AccessibilityServiceInfo> installedAccessibilityServiceList)
    • sendAccessibilityEvent

      @Implementation protected void sendAccessibilityEvent(AccessibilityEvent event)
    • getSentAccessibilityEvents

      public com.google.common.collect.ImmutableList<AccessibilityEvent> getSentAccessibilityEvents()
    • isEnabled

      @Implementation protected boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • isTouchExplorationEnabled

      @Implementation protected boolean isTouchExplorationEnabled()
    • setTouchExplorationEnabled

      public void setTouchExplorationEnabled(boolean touchExplorationEnabled)
    • isAccessibilityButtonSupported

      @Implementation(minSdk=27) protected static boolean isAccessibilityButtonSupported()
      Returns true by default, or the value specified via setAccessibilityButtonSupported(boolean).
    • performAccessibilityShortcut

      @HiddenApi @Implementation(minSdk=26) protected void performAccessibilityShortcut()
    • getWindowTransformationSpec

      @Implementation(minSdk=34) protected Object getWindowTransformationSpec(int windowId)
      This shadow method is required because DirectAccessibilityConnection calls it to determine if any transformations have occurred on this window.
    • setAccessibilityButtonSupported

      public static void setAccessibilityButtonSupported(boolean supported)
      Sets that the system navigation area is supported accessibility button; controls the return value of AccessibilityManager.isAccessibilityButtonSupported().