我在Android上使用TextToSpeech来朗读一系列文本。由于字符串很长,我使用了一个新线程来实现。问题是,如果启用TalkBack语音可访问性,它将停止读取我的应用程序,以便朗读设备的通知,读取用户触摸屏幕时的其他按钮等等。因此,我需要知道何时TalkBack将发声,以便我中断我的线程,等待TalkBack完成宣告后,我的tts将能够继续朗读。实际情况是,我的tts朗读第1行、第2行和第3行(这时TalkBack会说些什么),但我的tts没有阅读第4行、第5行……等等。因为我的重复在线程中持续运行,并且扬声器正被TalkBack占用,所以它只会在TalkBack之后继续朗读到第50、60行。请问是否有任何指导/解决方案?