我正在使我的应用程序可访问性兼容。为此,通过在 xml 中提供 android:contentDescription="your string" 来向可访问性框架提供正确的数据。
我还看到了关于使应用程序可访问的 Android 开发人员指南,概述了您需要采取哪些步骤来确保您的应用程序与可访问性服务一起正常工作。
现在的问题是在每个屏幕上测试这些都需要更多时间。我的应用程序有 30 个屏幕,当开启对讲功能时,每次进入任何模块都需要大约 15-20 分钟。
谁能建议工具/更好的方法来测试应用程序?
@unof 是对的,您可以使用的一种工具是 lint,它会向您显示一些缺少内容描述的警告。
我还在尝试 Google Accessibility Test 框架,它可以帮助您自动化一些测试:https://github.com/google/Accessibility-Test-Framework-for-Android 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 https://docs.genymotion.com/Content/03_Virtual_Devices/Emulating_sensors_and_features/Remote_control.htm当您需要跟踪网络请求,同时根据可访问性需要使用两根手指滚动时,它非常方便。
这仍然是您必须执行的手动任务,因此请尝试对其进行调整。
转到辅助功能设置并提高朗读文本的速度:http://developer.android.com/design/patterns/accessibility.html#tools http://developer.android.com/design/patterns/accessibility.html#tools
了解一些手势并探索 TalkBack 设置也很有帮助:https://support.google.com/accessibility/android/answer/6006589?hl=en https://support.google.com/accessibility/android/answer/6006589?hl=en
我希望它有帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)