# AccessibilityManagerCompat

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  
belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1  
Summary:[Nested Classes](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat#nestedclasses)\|[Methods](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat#)  

# AccessibilityManagerCompat

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).

`
public

final

class
AccessibilityManagerCompat
`  
`

extends Object


``


`

|---|------------------------------------------------------------------|
| java.lang.Object                                                    ||
| ↳ | android.support.v4.view.accessibility.AccessibilityManagerCompat |

<br />

*** ** * ** ***

Helper for accessing features in[AccessibilityManager](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html).

## Summary

|                                                                                                                                                                                                                                               ### Nested classes                                                                                                                                                                                                                                                ||
|--------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` interface` | [AccessibilityManagerCompat.AccessibilityStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.AccessibilityStateChangeListener) *This interface was deprecated in API level 26.1.0. Use[AccessibilityManager.AccessibilityStateChangeListener](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.AccessibilityStateChangeListener.html)directly instead of this listener.*         |
| ` class`     | [AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat) *This class was deprecated in API level 25.1.0. Use[AccessibilityManager.AccessibilityStateChangeListener](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.AccessibilityStateChangeListener.html)directly instead of this listener.* |
| ` interface` | [AccessibilityManagerCompat.TouchExplorationStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.TouchExplorationStateChangeListener) Listener for the system touch exploration state.                                                                                                                                                                                                                                   |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ### Public methods                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ||
|--------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` static boolean`                                                                                                                                | ` `[addAccessibilityStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat#addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener))`(`[AccessibilityManager](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html)` manager, `[AccessibilityManagerCompat.AccessibilityStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.AccessibilityStateChangeListener)` listener) ` *This method was deprecated in API level 26.1.0. Use[addAccessibilityStateChangeListener(AccessibilityManager.AccessibilityStateChangeListener)](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html#addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener))directly.*             |
| ` static boolean`                                                                                                                                | ` `[addTouchExplorationStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat#addTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener))`(`[AccessibilityManager](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html)` manager, `[AccessibilityManagerCompat.TouchExplorationStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.TouchExplorationStateChangeListener)` listener) ` Registers a[AccessibilityManagerCompat.TouchExplorationStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.TouchExplorationStateChangeListener)for changes in the global touch exploration state of the system.                                                                                   |
| ` static List<`[AccessibilityServiceInfo](https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo.html)`>` | ` `[getEnabledAccessibilityServiceList](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat#getEnabledAccessibilityServiceList(android.view.accessibility.AccessibilityManager, int))`(`[AccessibilityManager](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html)` manager, int feedbackTypeFlags) ` *This method was deprecated in API level 26.1.0. Use[getEnabledAccessibilityServiceList(int)](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html#getEnabledAccessibilityServiceList(int))directly.*                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ` static List<`[AccessibilityServiceInfo](https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo.html)`>` | ` `[getInstalledAccessibilityServiceList](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat#getInstalledAccessibilityServiceList(android.view.accessibility.AccessibilityManager))`(`[AccessibilityManager](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html)` manager) ` *This method was deprecated in API level 26.1.0. Use[getInstalledAccessibilityServiceList()](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html#getInstalledAccessibilityServiceList())directly.*                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ` static boolean`                                                                                                                                | ` `[isTouchExplorationEnabled](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat#isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager))`(`[AccessibilityManager](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html)` manager) ` *This method was deprecated in API level 26.1.0. Use[isTouchExplorationEnabled()](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html#isTouchExplorationEnabled())directly.*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ` static boolean`                                                                                                                                | ` `[removeAccessibilityStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat#removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener))`(`[AccessibilityManager](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html)` manager, `[AccessibilityManagerCompat.AccessibilityStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.AccessibilityStateChangeListener)` listener) ` *This method was deprecated in API level 26.1.0. Use[removeAccessibilityStateChangeListener(AccessibilityManager.AccessibilityStateChangeListener)](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html#removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener))directly.* |
| ` static boolean`                                                                                                                                | ` `[removeTouchExplorationStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat#removeTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener))`(`[AccessibilityManager](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html)` manager, `[AccessibilityManagerCompat.TouchExplorationStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.TouchExplorationStateChangeListener)` listener) ` Unregisters a[AccessibilityManagerCompat.TouchExplorationStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.TouchExplorationStateChangeListener).                                                                                                                                          |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat#)From class` java.lang.Object ` |-------------------|-------------------------------| | ` Object`         | ` clone() `                   | | ` boolean`        | ` equals(Object arg0) `       | | ` void`           | ` finalize() `                | | ` final Class<?>` | ` getClass() `                | | ` int`            | ` hashCode() `                | | ` final void`     | ` notify() `                  | | ` final void`     | ` notifyAll() `               | | ` String`         | ` toString() `                | | ` final void`     | ` wait(long arg0, int arg1) ` | | ` final void`     | ` wait(long arg0) `           | | ` final void`     | ` wait() `                    | ||

## Public methods

### addAccessibilityStateChangeListener

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean addAccessibilityStateChangeListener (AccessibilityManager manager, 
                AccessibilityManagerCompat.AccessibilityStateChangeListener listener)
```

<br />

**This method was deprecated in API level 26.1.0.**   
Use[addAccessibilityStateChangeListener(AccessibilityManager.AccessibilityStateChangeListener)](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html#addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener))directly.

Registers an[AccessibilityManager.AccessibilityStateChangeListener](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.AccessibilityStateChangeListener.html)for changes in the global accessibility state of the system.

<br />

|                                           Parameters                                            ||
|------------|-------------------------------------------------------------------------------------|
| `manager`  | `AccessibilityManager`: The accessibility manager. <br />                           |
| `listener` | `AccessibilityManagerCompat.AccessibilityStateChangeListener`: The listener. <br /> |

|                      Returns                       ||
|-----------|-----------------------------------------|
| `boolean` | True if successfully registered. <br /> |

### addTouchExplorationStateChangeListener

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean addTouchExplorationStateChangeListener (AccessibilityManager manager, 
                AccessibilityManagerCompat.TouchExplorationStateChangeListener listener)
```

Registers a[AccessibilityManagerCompat.TouchExplorationStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.TouchExplorationStateChangeListener)for changes in the global touch exploration state of the system.

<br />

|                                             Parameters                                             ||
|------------|----------------------------------------------------------------------------------------|
| `manager`  | `AccessibilityManager` <br />                                                          |
| `listener` | `AccessibilityManagerCompat.TouchExplorationStateChangeListener`: The listener. <br /> |

|                      Returns                       ||
|-----------|-----------------------------------------|
| `boolean` | True if successfully registered. <br /> |

### getEnabledAccessibilityServiceList

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
List<AccessibilityServiceInfo> getEnabledAccessibilityServiceList (AccessibilityManager manager, 
                int feedbackTypeFlags)
```

<br />

**This method was deprecated in API level 26.1.0.**   
Use[getEnabledAccessibilityServiceList(int)](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html#getEnabledAccessibilityServiceList(int))directly.

Returns the[AccessibilityServiceInfo](https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo.html)s of the enabled accessibility services for a given feedback type.

<br />

|                                   Parameters                                   ||
|---------------------|-----------------------------------------------------------|
| `manager`           | `AccessibilityManager`: The accessibility manager. <br /> |
| `feedbackTypeFlags` | `int`: The feedback type flags. <br />                    |

|                                                                                                                                                  Returns                                                                                                                                                   ||
|------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `List<`[AccessibilityServiceInfo](https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo.html)`>` | An unmodifiable list with[AccessibilityServiceInfo](https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo.html)s. <br /> |

**See also:**

- [FEEDBACK_AUDIBLE](https://developer.android.com/https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo#FEEDBACK_AUDIBLE)
- [FEEDBACK_GENERIC](https://developer.android.com/https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo#FEEDBACK_GENERIC)
- [FEEDBACK_HAPTIC](https://developer.android.com/https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo#FEEDBACK_HAPTIC)
- [FEEDBACK_SPOKEN](https://developer.android.com/https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo#FEEDBACK_SPOKEN)
- [FEEDBACK_VISUAL](https://developer.android.com/https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo#FEEDBACK_VISUAL)  

### getInstalledAccessibilityServiceList

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
List<AccessibilityServiceInfo> getInstalledAccessibilityServiceList (AccessibilityManager manager)
```

<br />

**This method was deprecated in API level 26.1.0.**   
Use[getInstalledAccessibilityServiceList()](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html#getInstalledAccessibilityServiceList())directly.

Returns the[AccessibilityServiceInfo](https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo.html)s of the installed accessibility services.

<br />

|                              Parameters                              ||
|-----------|-----------------------------------------------------------|
| `manager` | `AccessibilityManager`: The accessibility manager. <br /> |

|                                                                                                                                                  Returns                                                                                                                                                   ||
|------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `List<`[AccessibilityServiceInfo](https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo.html)`>` | An unmodifiable list with[AccessibilityServiceInfo](https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo.html)s. <br /> |

### isTouchExplorationEnabled

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isTouchExplorationEnabled (AccessibilityManager manager)
```

<br />

**This method was deprecated in API level 26.1.0.**   
Use[isTouchExplorationEnabled()](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html#isTouchExplorationEnabled())directly.

Returns if the touch exploration in the system is enabled.

<br />

|                              Parameters                              ||
|-----------|-----------------------------------------------------------|
| `manager` | `AccessibilityManager`: The accessibility manager. <br /> |

|                                 Returns                                  ||
|-----------|---------------------------------------------------------------|
| `boolean` | True if touch exploration is enabled, false otherwise. <br /> |

### removeAccessibilityStateChangeListener

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean removeAccessibilityStateChangeListener (AccessibilityManager manager, 
                AccessibilityManagerCompat.AccessibilityStateChangeListener listener)
```

<br />

**This method was deprecated in API level 26.1.0.**   
Use[removeAccessibilityStateChangeListener(AccessibilityManager.AccessibilityStateChangeListener)](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.html#removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener))directly.

Unregisters an[AccessibilityManager.AccessibilityStateChangeListener](https://developer.android.com/reference/android/view/accessibility/AccessibilityManager.AccessibilityStateChangeListener.html).

<br />

|                                           Parameters                                            ||
|------------|-------------------------------------------------------------------------------------|
| `manager`  | `AccessibilityManager`: The accessibility manager. <br />                           |
| `listener` | `AccessibilityManagerCompat.AccessibilityStateChangeListener`: The listener. <br /> |

|                       Returns                        ||
|-----------|-------------------------------------------|
| `boolean` | True if successfully unregistered. <br /> |

### removeTouchExplorationStateChangeListener

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean removeTouchExplorationStateChangeListener (AccessibilityManager manager, 
                AccessibilityManagerCompat.TouchExplorationStateChangeListener listener)
```

Unregisters a[AccessibilityManagerCompat.TouchExplorationStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.TouchExplorationStateChangeListener).

<br />

|                                             Parameters                                             ||
|------------|----------------------------------------------------------------------------------------|
| `manager`  | `AccessibilityManager` <br />                                                          |
| `listener` | `AccessibilityManagerCompat.TouchExplorationStateChangeListener`: The listener. <br /> |

|                       Returns                        ||
|-----------|-------------------------------------------|
| `boolean` | True if successfully unregistered. <br /> |

-

  ## Interfaces

  - [AccessibilityManagerCompat.AccessibilityStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.AccessibilityStateChangeListener)
  - [AccessibilityManagerCompat.TouchExplorationStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.TouchExplorationStateChangeListener)
-

  ## Classes

  - [AccessibilityEventCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityEventCompat)
  - [AccessibilityManagerCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat)
  - [AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat)
  - [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)
  - [AccessibilityNodeInfoCompat.AccessibilityActionCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat)
  - [AccessibilityNodeInfoCompat.CollectionInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.CollectionInfoCompat)
  - [AccessibilityNodeInfoCompat.CollectionItemInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat)
  - [AccessibilityNodeInfoCompat.RangeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.RangeInfoCompat)
  - [AccessibilityNodeProviderCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat)
  - [AccessibilityRecordCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityRecordCompat)
  - [AccessibilityWindowInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityWindowInfoCompat)