android - 如何使用带有屏幕阅读器的 Android 模拟器?

标签 android android-emulator accessibility

Android 模拟器似乎没有无障碍功能。理想情况下,可以让他们的计算机向他们读取 Android 仿真屏幕的内容。据我所见,Android 屏幕的内容和可用于操作模拟 Android 等的按钮对于屏幕阅读器都是不可见的。

有人知道解决方法吗?

我发现了一个看起来很有前途的资源 here .它是由 T. V. Raman 开发的 Android 文本转语音库谷歌的。不过,我仍在从社区中寻找更多信息。

最佳答案

我正在用我的经验来更新我的答案。我买了一台翻新的第一代 Nexus 7 来尝试学习 Android 编程。使用 bundle 的 Eclipse 安装 Android SDK 是完全可以访问的。我还能够在没有现场帮助的情况下在我的 Nexus 7 上启用辅助功能。在 Nexus 上启用开发人员设置也完全可以访问。我能够毫无问题地使用 Eclipse 创建一个 Android 项目。我无法使用图形布局编辑器将小部件添加到布局中,尽管我能够编辑 XML 以创建没有问题的按钮。看起来布局是可行的,您只需要大量引用文档以获取正确的 XML。我创建了一个在使用 for 循环单击按钮时调用的方法,以便我可以测试调试。我在我的 Nexus 上调试了应用程序,并在 for 循环体中设置了一个断点。一旦断点被​​命中并查看变量值,我就能够使用标准的 Eclipse 函数逐行执行。到目前为止,对于标准 Android SDK,Android 可访问性看起来不错。我正计划测试 Android Studio,并将根据结果更新我的答案。

可以在以下位置找到关于此的长线程 http://www.freelists.org/post/programmingblind/Is-Android-Programming-Accessible 我从中收集到的是,可以在几乎没有视力帮助的情况下启用可访问性。当我尝试启用对讲时,它使模拟器变得无法使用,尽管这是一年多以前的事情,所以也许事情已经变得更好了?我是一名盲人程序员,知道 Jaws 可以访问 Eclipse,因此他应该能够使用 IDE 或命令行和文本编辑器进行编程。我还没有研究过这个,但如果模拟器很慢,也许另一个选择是在 VMWare 播放器中运行 x86 版本的 Android?谷歌员工编写的屏幕阅读器可以在以下位置找到 http://google-opensource.blogspot.com/2009/10/talkback-open-source-screenreader-for.html 其他人写的一篇可以在 http://spielproject.info/

关于android - 如何使用带有屏幕阅读器的 Android 模拟器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3382130/

相关文章:

java - 突出显示 ListFragment (MultiChoiceModeListener) 中的选定项目?

android - 如何在 Flutter_webview 中显示或下载 pdf 文件?

java - 升级 android 版本后得到 "Duplicate class android.support.v4.app.INotificationSideChannel"

android - 如何在模拟器本身中查看存储在 sdcard 中的数据?

android - Expo with Android Studio 模拟器错误 : "Error running adb: This computer is not authorized to debug the device"

html - 如何让 Jaws 读取 aria-describedby 属性

Android SDK 管理器获取失败

java - 无法写入android模拟器中的文件

css - 在手机上使用 rem 单位的原因?

javascript - 使用 Javascript 辅助布局