android.support.v4.view.accessibility
Class AccessibilityManagerCompat

java.lang.Object
  extended by android.support.v4.view.accessibility.AccessibilityManagerCompat

public class AccessibilityManagerCompat
extends java.lang.Object

Helper for accessing features in AccessibilityManager introduced after API level 4 in a backwards compatible fashion.


Nested Class Summary
static class AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat
          Listener for the accessibility state.
 
Constructor Summary
AccessibilityManagerCompat()
           
 
Method Summary
static boolean addAccessibilityStateChangeListener(AccessibilityManager manager, AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat listener)
          Registers an AccessibilityManager.AccessibilityStateChangeListener for changes in the global accessibility state of the system.
static java.util.List<AccessibilityServiceInfo> getEnabledAccessibilityServiceList(AccessibilityManager manager, int feedbackTypeFlags)
          Returns the AccessibilityServiceInfos of the enabled accessibility services for a given feedback type.
static java.util.List<AccessibilityServiceInfo> getInstalledAccessibilityServiceList(AccessibilityManager manager)
          Returns the AccessibilityServiceInfos of the installed accessibility services.
static boolean isTouchExplorationEnabled(AccessibilityManager manager)
          Returns if the touch exploration in the system is enabled.
static boolean removeAccessibilityStateChangeListener(AccessibilityManager manager, AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat listener)
          Unregisters an AccessibilityManager.AccessibilityStateChangeListener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessibilityManagerCompat

public AccessibilityManagerCompat()
Method Detail

addAccessibilityStateChangeListener

public static boolean addAccessibilityStateChangeListener(AccessibilityManager manager,
                                                          AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat listener)
Registers an AccessibilityManager.AccessibilityStateChangeListener for changes in the global accessibility state of the system.

Parameters:
manager - The accessibility manager.
listener - The listener.
Returns:
True if successfully registered.

removeAccessibilityStateChangeListener

public static boolean removeAccessibilityStateChangeListener(AccessibilityManager manager,
                                                             AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat listener)
Unregisters an AccessibilityManager.AccessibilityStateChangeListener.

Parameters:
manager - The accessibility manager.
listener - The listener.
Returns:
True if successfully unregistered.

getInstalledAccessibilityServiceList

public static java.util.List<AccessibilityServiceInfo> getInstalledAccessibilityServiceList(AccessibilityManager manager)
Returns the AccessibilityServiceInfos of the installed accessibility services.

Parameters:
manager - The accessibility manager.
Returns:
An unmodifiable list with AccessibilityServiceInfos.

getEnabledAccessibilityServiceList

public static java.util.List<AccessibilityServiceInfo> getEnabledAccessibilityServiceList(AccessibilityManager manager,
                                                                                          int feedbackTypeFlags)
Returns the AccessibilityServiceInfos of the enabled accessibility services for a given feedback type.

Parameters:
manager - The accessibility manager.
feedbackTypeFlags - The feedback type flags.
Returns:
An unmodifiable list with AccessibilityServiceInfos.
See Also:
AccessibilityServiceInfo#FEEDBACK_AUDIBLE, AccessibilityServiceInfo#FEEDBACK_GENERIC, AccessibilityServiceInfo#FEEDBACK_HAPTIC, AccessibilityServiceInfo#FEEDBACK_SPOKEN, AccessibilityServiceInfo#FEEDBACK_VISUAL

isTouchExplorationEnabled

public static boolean isTouchExplorationEnabled(AccessibilityManager manager)
Returns if the touch exploration in the system is enabled.

Parameters:
manager - The accessibility manager.
Returns:
True if touch exploration is enabled, false otherwise.