AccessibilityManagerCompat
public final class AccessibilityManagerCompat
Helper for accessing features in AccessibilityManager.
Summary
Nested types |
|---|
public interface AccessibilityManagerCompat.AccessibilityStateChangeListenerThis interface is deprecated. Use |
public abstract class AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat implements AccessibilityManagerCompat.AccessibilityStateChangeListenerThis class is deprecated. Use |
public interface AccessibilityManagerCompat.TouchExplorationStateChangeListenerListener for the system touch exploration state. |
Public methods
public static booleanaddAccessibilityStateChangeListener(
AccessibilityManager manager,
AccessibilityManagerCompat.AccessibilityStateChangeListener listener
)
Registers an AccessibilityManager.AccessibilityStateChangeListener for changes in the global accessibility state of the system.
| Parameters | |
|---|---|
AccessibilityManager manager |
The accessibility manager. |
AccessibilityManagerCompat.AccessibilityStateChangeListener listener |
The listener. |
| Returns | |
|---|---|
boolean |
True if successfully registered. |
@ReplaceWith(expression = "manager.addTouchExplorationStateChangeListener(listener)")
public static booleanaddTouchExplorationStateChangeListener(
@NonNull AccessibilityManager manager,
@NonNull AccessibilityManagerCompat.TouchExplorationStateChangeListener listener
)
Registers a TouchExplorationStateChangeListener for changes in the global touch exploration state of the system.
| Parameters | |
|---|---|
@NonNull AccessibilityManager manager |
AccessibilityManager for which to add the listener. |
@NonNull AccessibilityManagerCompat.TouchExplorationStateChangeListener listener |
The listener. |
| Returns | |
|---|---|
boolean |
True if successfully registered. |
@ReplaceWith(expression = "manager.getEnabledAccessibilityServiceList(feedbackTypeFlags)")
public static List<AccessibilityServiceInfo>getEnabledAccessibilityServiceList(
AccessibilityManager manager,
int feedbackTypeFlags
)
Returns the AccessibilityServiceInfos of the enabled accessibility services for a given feedback type.
| Parameters | |
|---|---|
AccessibilityManager manager |
The accessibility manager. |
int feedbackTypeFlags |
The feedback type flags. |
| Returns | |
|---|---|
List<AccessibilityServiceInfo> |
An unmodifiable list with |
@ReplaceWith(expression = "manager.getInstalledAccessibilityServiceList()")
public static List<AccessibilityServiceInfo>getInstalledAccessibilityServiceList(AccessibilityManager manager)
Returns the AccessibilityServiceInfos of the installed accessibility services.
| Parameters | |
|---|---|
AccessibilityManager manager |
The accessibility manager. |
| Returns | |
|---|---|
List<AccessibilityServiceInfo> |
An unmodifiable list with |
isRequestFromAccessibilityTool
public static boolean isRequestFromAccessibilityTool(@NonNull AccessibilityManager manager)
Whether the current accessibility request comes from an android.accessibilityservice.AccessibilityService with the isAccessibilityTool property set to true.
You can use this method inside android.view.accessibility.AccessibilityNodeProvider to decide how to populate your nodes.
Note: The return value is valid only when an android.view.accessibility.AccessibilityNodeInfo request is in progress, can change from one request to another, and has no meaning when a request is not in progress.
| Returns | |
|---|---|
boolean |
True if the current request is from a tool that sets isAccessibilityTool. |
@ReplaceWith(expression = "manager.isTouchExplorationEnabled()")
public static booleanisTouchExplorationEnabled(AccessibilityManager manager)
Returns if the touch exploration in the system is enabled.
| Parameters | |
|---|---|
AccessibilityManager manager |
The accessibility manager. |
| Returns | |
|---|---|
boolean |
True if touch exploration is enabled, false otherwise. |
public static booleanremoveAccessibilityStateChangeListener(
AccessibilityManager manager,
AccessibilityManagerCompat.AccessibilityStateChangeListener listener
)
Unregisters an AccessibilityManager.AccessibilityStateChangeListener.
| Parameters | |
|---|---|
AccessibilityManager manager |
The accessibility manager. |
AccessibilityManagerCompat.AccessibilityStateChangeListener listener |
The listener. |
| Returns | |
|---|---|
boolean |
True if successfully unregistered. |
@ReplaceWith(expression = "manager.removeTouchExplorationStateChangeListener(listener)")
public static booleanremoveTouchExplorationStateChangeListener(
@NonNull AccessibilityManager manager,
@NonNull AccessibilityManagerCompat.TouchExplorationStateChangeListener listener
)
Unregisters a TouchExplorationStateChangeListener.
| Parameters | |
|---|---|
@NonNull AccessibilityManager manager |
AccessibilityManager for which to remove the listener. |
@NonNull AccessibilityManagerCompat.TouchExplorationStateChangeListener listener |
The listener. |
| Returns | |
|---|---|
boolean |
True if successfully unregistered. |