通过 Adobe AIR 检测 iOS/Android 本机辅助功能
Detecting iOS/Android native accesibility features via Adobe AIR
我希望在我的 Adobe AIR 移动应用程序中为需要辅助功能的用户实现一些自定义功能。我知道本机可访问性功能和 AIR 运行时之间几乎没有交叉,这实际上很好 - 我想做的只是检测用户是否在他们的设备上激活了任何东西,如果是的话,改变应用程序的行为有点。我不需要设置任何东西。我对画外音等东西特别感兴趣
我知道本机扩展可用于访问大量系统级信息,并且我知道可以在 iOS 上进行(例如)调用以检测某些功能是否可用当前开启 - How to access iPhone's general accessibility settings。但是,我似乎找不到太多关于如何从本机扩展或其他方式访问此信息的可靠文档。
有没有可靠的方法让我在 iOS 和 Android 上检测到此类事件?
谢谢!
好的,事实证明这在iOS和Android上都是可行的。我最终编写了一个本机扩展来完成此操作,以防有人将此线程视为参考。
我还不能 post 全部,但是在 iOS 上弄清楚用户是否正在使用辅助功能非常简单(只需检查 UIAccessibilityIsVoiceOverRunning)
在 Android 上:
How to access iPhone's general accessibility settings
我希望在我的 Adobe AIR 移动应用程序中为需要辅助功能的用户实现一些自定义功能。我知道本机可访问性功能和 AIR 运行时之间几乎没有交叉,这实际上很好 - 我想做的只是检测用户是否在他们的设备上激活了任何东西,如果是的话,改变应用程序的行为有点。我不需要设置任何东西。我对画外音等东西特别感兴趣
我知道本机扩展可用于访问大量系统级信息,并且我知道可以在 iOS 上进行(例如)调用以检测某些功能是否可用当前开启 - How to access iPhone's general accessibility settings。但是,我似乎找不到太多关于如何从本机扩展或其他方式访问此信息的可靠文档。
有没有可靠的方法让我在 iOS 和 Android 上检测到此类事件?
谢谢!
好的,事实证明这在iOS和Android上都是可行的。我最终编写了一个本机扩展来完成此操作,以防有人将此线程视为参考。
我还不能 post 全部,但是在 iOS 上弄清楚用户是否正在使用辅助功能非常简单(只需检查 UIAccessibilityIsVoiceOverRunning)
在 Android 上: How to access iPhone's general accessibility settings