android - 如何在您的应用程序中禁用辅助功能 "TalkBack"?

标签 android accessibility text-to-speech

我的应用程序使用TTS(文本到语音)引擎,我遇到的冲突是可访问性Talkback 设置覆盖了TTS 试图说的任何内容。如果使用我的应用程序,我想禁用电话的对讲选项。

是否有某种许可来处理这个?我找不到任何东西。

最佳答案

我知道已经晚了,但几天前我遇到了同样的问题。 如果您想使用自己的 TTS 引擎“覆盖”TalkBack,您只需添加:

android:importantForAccessibility = "no"

到布局中的每个 View 。 现在您可以在 Activity 中调用 TtsSpeak() 方法。

重要提示:这不会关闭 TalkBack 应用程序,但它会让您对应用程序有更多的控制权。

关于android - 如何在您的应用程序中禁用辅助功能 "TalkBack"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22289767/

相关文章:

java - 如何比较 Android Firebase 中不同引用的两个子节点?

Android TextToSpeech,设置性别?

python - 使用不需要互联网的 Python 进行逼真的文本转语音?

android - 从apk文件中获取minSdkVersion和targetSdkVersion

android - 获取多个图像的 Intent

android - 水平滚动的水平回收器 View

javascript - 使单击时单选按钮的焦点不可见,但焦点应在键盘导航上可见

navigation - 跳过导航链接... anchor 是否超出面包屑

android - 如何让Android accessibility talkback发音TextInputLayout报错

android - 文本转语音导致大多数驱动程序和长文本出现 ANR