Technology
Android Accessibility API
The Android Accessibility API enables developers to create custom, system-level services (like TalkBack) that provide alternative feedback and interaction methods for users with disabilities.
This powerful API is the foundation for building custom accessibility services on Android, allowing developers to extend the `AccessibilityService` class. Your service receives real-time UI state changes via `AccessibilityEvent` objects—for example, when a button is clicked or a view gains focus. It can then use `AccessibilityNodeInfo` to query window content and perform actions on the user's behalf, such as clicking, scrolling, or setting text. The API is critical for screen readers and alternative navigation tools, operating with the `BIND_ACCESSIBILITY_SERVICE` permission. For security, Android 16 introduced the `accessibilityDataSensitive` flag to help protect sensitive user data from malicious apps abusing the API.
Related technologies
Recent Talks & Demos
Showing 1-1 of 1