Android 为特定应用禁用对讲

Android 为特定应用禁用对讲,android,Android,我有一个为盲人修改安卓手机的项目,因此我使用安卓文本转换语音 我已经设法使用TTS库创建了一个SMS和电话应用程序,并使用myTTS.speak来发送文本 当我使用talkback与其他应用程序(如启动器、浏览器等)对话时,问题就出现了。 当我使用对讲时,他们可以说这些应用程序,但当我打开我的应用程序(短信和手机)时,有两种声音,第一种来自对讲,第二种来自内置的myTTS.speak in我的应用程序, 我如何才能在我的应用程序(短信和手机)中禁用对讲功能?因此,通话只能来自我的应用程序内置的T

我有一个为盲人修改安卓手机的项目,因此我使用安卓文本转换语音

我已经设法使用TTS库创建了一个SMS和电话应用程序,并使用myTTS.speak来发送文本

当我使用talkback与其他应用程序(如启动器、浏览器等)对话时,问题就出现了。 当我使用对讲时,他们可以说这些应用程序,但当我打开我的应用程序(短信和手机)时,有两种声音,第一种来自对讲,第二种来自内置的myTTS.speak in我的应用程序, 我如何才能在我的应用程序(短信和手机)中禁用对讲功能?因此,通话只能来自我的应用程序内置的TTS,因为当我打开其他应用程序时,我需要对讲功能


thanx

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

或者,为了防止对讲从应用程序接收(和讲话)事件,您可以使用讨论的机制