适用于盲人的Android Air应用程序。使用Androids TalkBack

时间:2013-01-31 19:02:20

标签: android actionscript air accessibility blind

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

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

我只使用Actionscript 3。不灵活。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

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

我很想对此做错,但就目前而言,我很确定这是事实。

答案 1 :(得分:0)

从搜索过去几天并进行一系列测试看来,您可以构建到AIR应用程序中的辅助功能似乎只能在基于浏览器的应用程序中运行。任何类型的独立样式应用程序(.app / .dmg / .exe / .air)分发形式似乎都不适用于我们测试过的任何可访问性工具。我们在Windows 7中测试了Window-Eyes和内置的Narrator。我一直无法找到任何Adobe文档来证实这一点,但对于他们而言,这似乎是一个巨大的疏忽,不要在任何文档中提及它。