问题是当我的 Activity 启动时,我正在使用 TTS 读取长字符串消息,但 TalkBack 会自动读取中间的应用程序名称并截断长字符串,这非常烦人。
我想在每次启动 Activity 时禁用 TalkBack 读取应用程序名称。删除它的 android:label 属性不是一个可行的解决方案,因为该应用程序由其他人控制,我无法控制它。
那么,有没有我可以调用的 API 来防止 TalkBack 功能在应用程序启动时读取应用程序名称?
任何帮助将不胜感激。
非常感谢。
问候, 阿肖克
最佳答案
解决方案是覆盖 Activity 中的 dispatchPopulateAccessibilityEvent() 以返回 true。这将阻止 Talkback 宣布 Activity 标签。
关于Android - 阻止 TalkBack 读取应用程序名称和当前方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25653623/