Package org.robolectric.shadows
Class ShadowAccessibilityManager
java.lang.Object
org.robolectric.shadows.ShadowAccessibilityManager
@Implements(android.view.accessibility.AccessibilityManager.class)
public class ShadowAccessibilityManager
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected voidaddAccessibilityStateChangeListener(AccessibilityManager.AccessibilityStateChangeListener listener, Handler handler) protected List<ServiceInfo>protected List<AccessibilityServiceInfo>getEnabledAccessibilityServiceList(int feedbackTypeFlags) protected List<AccessibilityServiceInfo>static AccessibilityManagergetInstance(Context context) com.google.common.collect.ImmutableList<AccessibilityEvent>Returns a list of all accessibility events that have been sent viasendAccessibilityEvent(android.view.accessibility.AccessibilityEvent).protected static booleanReturnstrueby default, or the value specified viasetAccessibilityButtonSupported(boolean).protected booleanprotected booleanprotected voidprotected booleanremoveAccessibilityStateChangeListener(AccessibilityManager.AccessibilityStateChangeListener listener) static voidreset()protected voidstatic voidsetAccessibilityButtonSupported(boolean supported) Sets that the system navigation area is supported accessibility button; controls the return value ofAccessibilityManager.isAccessibilityButtonSupported().voidsetAccessibilityServiceList(List<ServiceInfo> accessibilityServiceList) voidsetEnabled(boolean enabled) voidsetEnabledAccessibilityServiceList(List<AccessibilityServiceInfo> enabledAccessibilityServiceList) voidsetInstalledAccessibilityServiceList(List<AccessibilityServiceInfo> installedAccessibilityServiceList) voidsetInteractiveUiTimeout(int interactiveUiTimeoutMillis) voidsetNonInteractiveUiTimeout(int nonInteractiveUiTimeoutMillis) voidsetTouchExplorationEnabled(boolean touchExplorationEnabled)
-
Constructor Details
-
ShadowAccessibilityManager
public ShadowAccessibilityManager()
-
-
Method Details
-
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
-
setInteractiveUiTimeout
public void setInteractiveUiTimeout(int interactiveUiTimeoutMillis) -
setNonInteractiveUiTimeout
public void setNonInteractiveUiTimeout(int nonInteractiveUiTimeoutMillis) -
setAccessibilityServiceList
-
getEnabledAccessibilityServiceList
@Nullable @Implementation protected List<AccessibilityServiceInfo> getEnabledAccessibilityServiceList(int feedbackTypeFlags) -
setEnabledAccessibilityServiceList
public void setEnabledAccessibilityServiceList(List<AccessibilityServiceInfo> enabledAccessibilityServiceList) -
getInstalledAccessibilityServiceList
-
setInstalledAccessibilityServiceList
public void setInstalledAccessibilityServiceList(List<AccessibilityServiceInfo> installedAccessibilityServiceList) -
sendAccessibilityEvent
-
getSentAccessibilityEvents
Returns a list of all accessibility events that have been sent viasendAccessibilityEvent(android.view.accessibility.AccessibilityEvent). -
isEnabled
-
setEnabled
public void setEnabled(boolean enabled) -
isTouchExplorationEnabled
-
setTouchExplorationEnabled
public void setTouchExplorationEnabled(boolean touchExplorationEnabled) -
isAccessibilityButtonSupported
Returnstrueby default, or the value specified viasetAccessibilityButtonSupported(boolean). -
performAccessibilityShortcut
-
setAccessibilityButtonSupported
public static void setAccessibilityButtonSupported(boolean supported) Sets that the system navigation area is supported accessibility button; controls the return value ofAccessibilityManager.isAccessibilityButtonSupported().
-