Many Androidusers have different abilities that requirethem to interact with their Android devicesin different ways. These include users who havevisual, physical or age-related limitations that prevent them from fully seeingor using a touchscreen, and users with hearing loss who may not be able toperceive audible information and alerts.
Android provides accessibilityfeatures and services for helping these users navigate their devices moreeasily, including text-to-speech, haptic feedback, gesture navigation,trackball and directional-pad navigation. Android application developers cantake advantage of these services to make their applications more accessible.
Android developers can alsobuild their own accessibility services, which can provide enhanced usabilityfeatures such as audio prompting, physical feedback, and alternative navigationmodes. Accessibility services can provide these enhancements for allapplications, a set of applications or just a single app.
The following topics show youhow to use the Android framework to make applications more accessible.