Android - 阻止 TalkBack 读取应用程序名称和当前方向

标签 android accessibility talkback

问题是当我的 Activity 启动时,我正在使用 TTS 读取长字符串消息,但 TalkBack 会自动读取中间的应用程序名称并截断长字符串,这非常烦人。

我想在每次启动 Activity 时禁用 TalkBack 读取应用程序名称。删除它的 android:label 属性不是一个可行的解决方案,因为该应用程序由其他人控制,我无法控制它。

那么,有没有我可以调用的 API 来防止 TalkBack 功能在应用程序启动时读取应用程序名称?

任何帮助将不胜感激。

非常感谢。

问候, 阿肖克

最佳答案

解决方案是覆盖 Activity 中的 dispatchPopulateAccessibilityEvent() 以返回 true。这将阻止 Talkback 宣布 Activity 标签。

关于Android - 阻止 TalkBack 读取应用程序名称和当前方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25653623/

相关文章:

android - TextView 中的滚动条

html - jaws 是否支持 aria 属性 aria-owns?

javascript - 通过 WebView 以编程方式触发 Android TalkBack 文本

java - 在 listView 中 onClick 之后创建一个对话框

android - 我需要有关Android市场上的高分辨率图标的帮助,但我实在无法理解

android - 发送到 GCM 设备的消息的 URL 是否正确?

ios - MKAnnotationView 自定义标注对辅助功能(VoiceOver)不可见

cocoa - 辅助功能 API - 将键盘焦点设置到特定元素

Android 对讲辅助功能 - 自定义声音

android - 是否可以制作一个可以在 Android 中切换 Talkback 的小部件?