禁用特定应用程序的对讲

时间:2011-04-25 12:27:56

标签: android

我有一个项目来修改盲人的安卓手机,因此我使用安卓文本进行演讲。

我已设法使用http://code.google.com/p/eyes-free/中的TTS库创建短信和电话应用程序,并使用myTTS.speak说出文字。

当我使用对讲来讲其他应用程序(如启动器,浏览器等)时出现问题。 当我使用对讲时他们可以说那些应用程序,但是当我打开我的应用程序(短信和手机)时,有两个声音,首先来自对讲,来自我的应用程序中的myTTS.speak内置, 我怎么能只在我的应用程序(短信和手机)中禁用对讲?所以说话只来自我在TTS内置的应用程序,因为当我打开其他应用程序时我需要对话

感谢名单

1 个答案:

答案 0 :(得分:2)

而不是禁用或静音TalkBack,您可以检测到它正在运行(通过检查所有正在运行的进程),并在TalkBack运行时将应用程序的自我声音静音。您当然应该保留应用程序对于TalkBack不会说的消息的自我表达。

或者,为了防止TalkBack从您的应用接收(和说话)事件,您可以使用所讨论的机制here