测试应用程序的可访问性(对话)

R W*_*rld 5 testing android accessibility talkback android-a11y

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

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

现在问题是在每个屏幕上测试这些都需要更多时间.我的应用程序有30个屏幕,每次去任何模块将需要大约15-20分钟,当回访开启时.

谁能建议工具/更好的方法来测试应用程序?

mox*_*oxi 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/Emulated_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

我希望它有帮助!