许多Android用户有不同的能力(限制),这要求他们以不同的方式使用他们的Android设备。这些限制包括视力,肢体或与年龄有关,这些限制阻碍了他们看到或充分使用触摸屏,而用户的听力丧失,让他们可能无法感知声音信息和警报。
Android提供了辅助功能的特性和服务帮助这些用户更容易的使用他们的设备,这些功能包括语音合成、触觉反馈、手势导航、轨迹球和方向键导航。Android应用程序开发人员可以利用这些服务,使他们的应用程序更贴近用户。
确保应用程序可以贴近所有的用户的操作步骤是:
为应用中的用户界面控件,通过使用android:contentDescription属性,添加描述性文本, 尤其是ImageButton,ImageView和CheckBox控件。
确保所有用户界面元素,可以接受输入( 触摸或打字),可以使用方向控制器如:一个轨迹球,方向键(物理或虚拟)或导航手势进行控制。
确保音频提示总是伴随着另一个视觉提示或通知,协助听力障碍的用户。
只使用辅助功能的导航服务来测试你的应用程序。通过触摸打开TalkBack 和Explore,然后尝试使用方向控制你的应用。更多信息可访问性测试参考辅助功能开发清单。
如果构建自定义控件,扩展视图类,您必须完成一些额外的工作来确保你的组件是有辅助功能的。本文档讨论如何使自定义视图控制兼容的辅助功能服务。
注:本文档中描述的实现步骤让您的应用程序的适合失明或低视力的用户使用。为了满足听力障碍的用户使用请参考辅助功能开发清单。