我开发了一个视力障碍的应用程序。我创建了简单的手势,如触摸,双击我的应用程序和使用tts阅读文本。我有一个奇怪的问题:
当我启用对讲等辅助功能时。我的应用手势被禁用,我无法使用任何我的应用内手势。
我该如何解决这个问题?
谢谢!
答案 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
如果已启用,请告诉用户他们需要将其关闭才能使您的程序正常工作。