【发布时间】:2016-02-24 23:41:02
【问题描述】:
我的应用程序使用 TTS(文本到语音)引擎,我遇到的冲突是辅助功能 Talkback 设置会覆盖 TTS 试图说的任何内容。如果使用我的应用程序,我想禁用手机的对讲选项。
是否有某种权限来处理这个问题?我找不到任何东西。
【问题讨论】:
标签: android accessibility text-to-speech
我的应用程序使用 TTS(文本到语音)引擎,我遇到的冲突是辅助功能 Talkback 设置会覆盖 TTS 试图说的任何内容。如果使用我的应用程序,我想禁用手机的对讲选项。
是否有某种权限来处理这个问题?我找不到任何东西。
【问题讨论】:
标签: android accessibility text-to-speech
我知道已经晚了,但几天前我遇到了同样的问题。 如果您想使用自己的 TTS 引擎“覆盖”TalkBack,您只需添加:
android:importantForAccessibility = "no"
到布局内的每个视图。
现在您可以在 Activity 中调用 TtsSpeak() 方法。
重要提示:这不会关闭 TalkBack 应用,但可以让您对自己的应用有更多的控制权。
【讨论】:
noHideDescendants 以便父视图完全禁用它
除非手机已root,否则这是不允许的。手机的无障碍功能不得由开发者更改,因为盲人可能需要它们才能使用手机。
【讨论】:
Lg P875:在尝试了辅助功能模式后,手机将我锁定无法滚动 - 因此无法访问可用性工具以反转过程。用户手册中没有任何内容。 偶然我发现选择设置图标,点击两次,然后长按相同的图标。屏幕释放,我能够终止对讲键。一切恢复正常,不用感谢 LG 用户手册
【讨论】:
contentDescription,而无需激活任何按钮。这优先于滚动。要在此模式下滚动,您可以使用两根手指。