Package org.robolectric.shadows
Class ShadowAccessibilityManager
- java.lang.Object
-
- org.robolectric.shadows.ShadowAccessibilityManager
-
@Implements(android.view.accessibility.AccessibilityManager.class) public class ShadowAccessibilityManager extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ShadowAccessibilityManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanaddAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener listener)protected voidaddAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener listener, android.os.Handler handler)protected java.util.List<android.content.pm.ServiceInfo>getAccessibilityServiceList()protected java.util.List<android.accessibilityservice.AccessibilityServiceInfo>getEnabledAccessibilityServiceList(int feedbackTypeFlags)protected java.util.List<android.accessibilityservice.AccessibilityServiceInfo>getInstalledAccessibilityServiceList()static android.view.accessibility.AccessibilityManagergetInstance(android.content.Context context)com.google.common.collect.ImmutableList<android.view.accessibility.AccessibilityEvent>getSentAccessibilityEvents()Returns a list of all accessibility events that have been sent viasendAccessibilityEvent(android.view.accessibility.AccessibilityEvent).protected static booleanisAccessibilityButtonSupported()Returnstrueby default, or the value specified viasetAccessibilityButtonSupported(boolean).protected booleanisEnabled()protected booleanisTouchExplorationEnabled()protected voidperformAccessibilityShortcut()protected booleanremoveAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener listener)static voidreset()protected voidsendAccessibilityEvent(android.view.accessibility.AccessibilityEvent event)static voidsetAccessibilityButtonSupported(boolean supported)Sets that the system navigation area is supported accessibility button; controls the return value ofAccessibilityManager.isAccessibilityButtonSupported().voidsetAccessibilityServiceList(java.util.List<android.content.pm.ServiceInfo> accessibilityServiceList)voidsetEnabled(boolean enabled)voidsetEnabledAccessibilityServiceList(java.util.List<android.accessibilityservice.AccessibilityServiceInfo> enabledAccessibilityServiceList)voidsetInstalledAccessibilityServiceList(java.util.List<android.accessibilityservice.AccessibilityServiceInfo> installedAccessibilityServiceList)voidsetTouchExplorationEnabled(boolean touchExplorationEnabled)
-
-
-
Method Detail
-
reset
@Resetter public static void reset()
-
getInstance
@HiddenApi @Implementation public static android.view.accessibility.AccessibilityManager getInstance(android.content.Context context) throws java.lang.Exception- Throws:
java.lang.Exception
-
addAccessibilityStateChangeListener
@Implementation protected boolean addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener listener)
-
addAccessibilityStateChangeListener
@Implementation(minSdk=26) protected void addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener listener, android.os.Handler handler)
-
removeAccessibilityStateChangeListener
@Implementation protected boolean removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener listener)
-
getAccessibilityServiceList
@Implementation protected java.util.List<android.content.pm.ServiceInfo> getAccessibilityServiceList()
-
setAccessibilityServiceList
public void setAccessibilityServiceList(java.util.List<android.content.pm.ServiceInfo> accessibilityServiceList)
-
getEnabledAccessibilityServiceList
@Implementation protected java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getEnabledAccessibilityServiceList(int feedbackTypeFlags)
-
setEnabledAccessibilityServiceList
public void setEnabledAccessibilityServiceList(java.util.List<android.accessibilityservice.AccessibilityServiceInfo> enabledAccessibilityServiceList)
-
getInstalledAccessibilityServiceList
@Implementation protected java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getInstalledAccessibilityServiceList()
-
setInstalledAccessibilityServiceList
public void setInstalledAccessibilityServiceList(java.util.List<android.accessibilityservice.AccessibilityServiceInfo> installedAccessibilityServiceList)
-
sendAccessibilityEvent
@Implementation protected void sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent event)
-
getSentAccessibilityEvents
public com.google.common.collect.ImmutableList<android.view.accessibility.AccessibilityEvent> getSentAccessibilityEvents()
Returns a list of all accessibility events that have been sent viasendAccessibilityEvent(android.view.accessibility.AccessibilityEvent).
-
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()
Returnstrueby default, or the value specified viasetAccessibilityButtonSupported(boolean).
-
performAccessibilityShortcut
@HiddenApi @Implementation(minSdk=26) protected void performAccessibilityShortcut()
-
setAccessibilityButtonSupported
public static void setAccessibilityButtonSupported(boolean supported)
Sets that the system navigation area is supported accessibility button; controls the return value ofAccessibilityManager.isAccessibilityButtonSupported().
-
-