测试应用无障碍功能,助力构建适合更多人的精彩应用

本文详述了如何通过手动测试、使用分析工具、自动化测试和用户测试来提升Android应用的无障碍功能。重点介绍了TalkBack和Switch Control的使用,以及无障碍功能扫描仪等工具,旨在帮助开发者构建适合所有用户,包括残障用户的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过测试无障碍功能,您可以从用户的角度体验您的应用,并发现原本可能忽略的易用性问题。无障碍功能测试可以挖掘出改进机会,使您的应用变得功能更强大且更多样,造福于所有用户,包括残障用户。

为了获得最佳效果,请使用本文档中介绍的所有方法:

  • 手动测试: 使用 Android 无障碍服务与您的应用互动。

  • 使用分析工具进行测试: 使用各种工具发现改进应用无障碍功能的机会。

  • 自动化测试: 在 Espresso 和 Robolectric 中开启无障碍功能测试。

  • 用户测试: 从与您的应用互动的真实用户那里获得反馈。

8b1411acbe47c5651836f45c9535f2ec.png

手动测试

手动测试能让您从用户的角度体验应用。Android AccessibilityService 对象会改变应用内容呈现给用户的方式以及用户与内容互动的方式。通过使用无障碍服务与您的应用互动,您可以像用户一样体验应用。

  • AccessibilityService
    https://developer.android.google.cn/reference/android/accessibilityservice/AccessibilityService

TalkBack

TalkBack 是 Android 的内置屏幕阅读器。开启 TalkBack 后,用户无需查看屏幕即可与 Android 设备互动。视障用户在使用您的应用时可能需要依赖于 TalkBack。

开启 TalkBack

  1. 打开设备的 "设置" 应用。

  2. 转到无障碍,然后选择 TalkBack

  3. 在 TalkBack 屏幕的顶部,按开启/关闭即可开启 TalkBack。

  4. 在确认对话框中,选择确定以确认权限。

注意: 首次启用 TalkBack 时,系统会启动教程。如果以后想再次打开该教程,请依次转到设置 > 无障碍 > TalkBack > 设置 > 启动 TalkBack 教程

使用 TalkBack 浏览应用

开启 TalkBack 后,您可以通过以下两种常见方式导航:

  • 线性导航: 快速向左或向右滑动即可按顺序浏览屏幕元素。点按任意位置两次即可选择。

  • 触摸浏览: 在屏幕上拖动手指即可让系统读出手指轻触的内容。点按任意位置两次即可选择。

如需使用 TalkBack 浏览应用,请完成以下步骤:

  1. 打开您的应用。

  2. 按顺序滑动浏览各个元素。

  3. 在浏览过程中,注意下面几个问题:

    1. 每个元素的语音反馈是否恰当地传达了其内容或用途?(了解如何编写有意义的标签。)

    2. 朗读内容是简洁明了,还是过于冗长?

    3. 您能否轻松完成主要工作流程?

    4. 您能否通过滑动浏览每个元素?

    5. 如果出现提醒或其他临时消息,TalkBack 能否朗读出来?

如需了解详情和提示,请参阅 TalkBack 用户文档。

  • 编写有意义的标签
    https://material.io/guidelines/usability/accessibility.html#accessibility-writing

  • TalkBack 用户文档
    https://support.google.com/accessibility/android/answer/6006589

可选: TalkBack 开发者设置

TalkBack 开发者设置可让您轻松使用 TalkBack 测试应用。

如需查看或更改开发者设置,请完成以下步骤:

  1. 打开设备的 "设置" 应用。

  2. 转到无障碍,然后选择 TalkBack

  3. 依次选择设置 > 高级设置 > 开发者设置:

    1. 日志输出级别: 选择详细

    2. 显示语音输出: 开启此设置即可在屏幕上查看 TalkBack 语音输出。

开关控制

"开关控制" 可让用户使用开关 (而不是触摸屏) 与 Android 设备互动。开关分为以下几种: AbleNet、Enabling Devices、RJ Cooper 或 Tecla* 等出售的辅助技术设备;外部键盘按键;或者按钮。对于有运动障碍的用户,此服务非常有用。 

* Google 不对这些公司或他们的产品给予认可。

开启 "开关控制"

配置 "开关控制" 的一种简单方式是使用两个开关。一个开关被指定为 "下一项" 开关,用于在屏幕上移动焦点;第二个是 "选择" 开关,用于选择焦点所在的元素。如需使用这种双开关方法,您可以使用任意一对硬件按键。

注意: 您使用 "开关控制" 的体验会因所用的工具和软件而异:

  • 如果您使用外部开关 (如键盘),还需要执行其他设置步骤。例如,您需要重新启用软键盘。如需了解详情,请参阅开关控制用户文档:

    https://support.google.com/accessibility/android/answer/6301497

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值