2

我正在寻找有关如何使盲人可以访问 Air 应用程序的帮助。它要求我使用 Android 内置的屏幕阅读器功能,称为 TalkBack。

经过研究,我没有找到任何有用的东西。我确实发现您可以使用“Capabilities.hasAccessibility()”检查设备是否具有辅助功能,但是即使设备确实具有辅助功能并且它们已打开,它也会返回 False(当 TalkBack 启用时,Accessibility.active 也设置为 False积极的)。我还发现您可以提供一个 Display 对象 AccessibilityProperties,例如我假设屏幕阅读器会使用的名称和描述。但是,它不起作用。添加属性后,我还使用了 Accessibility.updateProperties() ,但仍然没有运气。我还尝试将权限添加到 READ_PHONE_STATE 的清单中(尽管我不确定这是否是它的意思),但同样没有乐趣。

我只使用 Actionscript 3。不弯曲。

任何帮助,将不胜感激。

4

2 回答 2

1

据我所知,当涉及到使用 Air 构建的移动应用程序时,Adobe 决定忽略残疾人社区。似乎没有任何方法可以实现此类应用程序的可访问性。

我很想在这件事上犯错,但就目前而言,我很确定情况就是这样。

于 2013-06-12T22:37:15.497 回答
0

从过去几天的搜索和大量测试来看,您可以构建到 AIR 应用程序中的辅助功能似乎只能在基于浏览器的应用程序中工作。任何一种独立风格的应用程序 (.app/.dmg/.exe/.air) 形式的分发似乎都不适用于我们测试过的任何辅助工具。我们在 Windows 7 中测试了 Window-Eyes 和内置的讲述人。我无法找到任何 Adob​​e 文档来确认这一点,但对于他们来说似乎是一个巨大的疏忽,更不用说在任何文档中提及它了。

于 2014-06-10T18:31:43.627 回答