在Android中覆盖辅助功能

时间:2013-03-03 02:00:02

标签: android accessibility

我开发了一个视力障碍的应用程序。我创建了简单的手势,如触摸,双击我的应用程序和使用tts阅读文本。我有一个奇怪的问题:

当我启用对讲等辅助功能时。我的应用手势被禁用,我无法使用任何我的应用内手势。

我该如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:3)

您定位的是哪个版本的Android?

您可能需要查看http://support.google.com/nexus/bin/answer.py?hl=en&answer=2692469以获取Android 4.1 +。

基本上,Talkback将取代许多手势,但在Android的某些版本上,您可以通过转到

进行调整
Settings > Accessibility > TalkBack > Settings > Manage shortcut gestures.

因此,接受已经支持的值是有意义的,而不是试图解决它。

此外,您没有提及用户是否正在使用Explore Touch(http://support.google.com/nexus/bin/answer.py?hl=en&answer=2692788

如果你想抓住这些内容,似乎可以根据这个问题使用onHoverEvent

How can I maintain a one pointer gesture when explore-by-touch is enabled?

<强>更新

您可以查看有关如何判断Talkback是否处于活动状态的问题:

How to check if Talkback is active in JellyBean

如果已启用,请告诉用户他们需要将其关闭才能使您的程序正常工作。