通过Adobe AIR检测iOS / Android本机辅助功能

时间:2015-01-27 13:19:52

标签: android ios actionscript-3 air air-native-extension

我希望在我的Adobe AIR移动应用中为需要辅助功能的用户实施一些自定义功能。我知道本机辅助功能和AIR运行时之间几乎没有交叉,这实际上很好 - 我想做的只是检测用户是否在其设备上激活了任何内容,如果有的话,改变应用程序的行为。我不需要设置任何东西。我对画外音等事情特别感兴趣。

我知道原生扩展可用于访问大量系统级信息,我知道可以在iOS上调用(例如)以检测某些功能当前是否已打开 - {{ 3}}。但是我似乎无法找到关于如何从原生扩展或其他方式访问此信息的可靠文档。

我是否有可靠的方法在iOS和Android上检测到这类事情?

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,事实证明这在iOS和Android上都是可行的。我最终写了一个原生扩展来完成这个,以防任何人将此线程视为参考。

我无法发布整件事,但是确定用户是否使用辅助功能在iOS上都相当简单(只需检查UIAccessibilityIsVoiceOverRunning)

在Android上: How to access iPhone's general accessibility settings