5

我正在使我的应用程序可访问性兼容。为此,通过在 xml 中提供 android:contentDescription="your string" 为可访问性框架提供正确的数据。

此外,我还查看了有关使应用程序可访问的 Android 开发人员指南,以概述您需要采取哪些步骤来确保您的应用程序与可访问性服务一起正常工作。

现在的问题是在每个屏幕上测试这些都需要更多时间。我的应用程序有 30 个屏幕,每次进入任何模块都需要将近 15-20 分钟的时间。

任何人都可以建议测试应用程序的工具/更好的方法吗?

4

1 回答 1

1

@unof 是对的,您可以使用的一种工具是 lint,它可以向您显示一些关于缺少内容描述的警告。

我还在试验 Google Accessibility Test 框架,它可以帮助您自动化一些测试: https ://github.com/google/Accessibility-Test-Framework-for-Android

除此之外,一个很好的建议是使用支持对讲的模拟器,我正在使用安装了 Gapps 的 Genymotion,并且在某些情况下比使用实际设备更容易/更快,如果你要测试多个手势,我'我建议使用 Genymotion 远程控制功能: https ://docs.genymotion.com/Content/03_Virtual_Devices/Emulating_sensors_and_features/Remote_control.htm 在您需要跟踪网络请求的情况下非常方便,同时使用两根手指进行滚动作为可访问性要求.

仍然是您必须执行的手动任务,因此请尝试对其进行调整。

转到辅助功能设置并提高文本朗读速度:http: //developer.android.com/design/patterns/accessibility.html#tools

学习一些手势和探索 TalkBack 设置也很有帮助: https: //support.google.com/accessibility/android/answer/6006589?hl=en

我希望它有帮助!

于 2016-03-04T22:07:44.857 回答