我有一个项目,为盲人修改安卓手机,因此我使用安卓文本语音。
我已经设法使用http://code.google.com/p/eyes-free/的TTS库创建了一个短信和电话应用程序,并使用myTTS.speak说出了一段文本。
问题来了,当我使用对讲讲其他应用程序,如启动器,浏览器等,当我使用对讲他们可以说这些应用程序,但当我打开我的应用程序(短信和手机)有两种声音,第一个来自对讲和来自我的应用程序中内置的myTTS.speak,我怎么能禁用我的应用程序(短信和手机)中的对讲功能?
谢谢
发布于 2011-06-18 17:09:35
你可以检测到它正在运行(通过检查所有正在运行的进程),并在TalkBack运行时静音你的应用程序,而不是禁用或静音TalkBack。当然,对于那些TalkBack不会说出的消息,您应该保留应用程序的自我发声功能。
或者,为了防止TalkBack从你的应用程序接收(和说话)事件,你可以使用here讨论的机制。
https://stackoverflow.com/questions/5778315
复制相似问题