gpt4 book ai didi

android - Talkback:防止说 Activity 标签(默认应用名称)

转载 作者:行者123 更新时间:2023-12-05 06:25:06 28 4
gpt4 key购买 nike

我禁用了所有 fragment 和 Activity View 的辅助功能。但它一直在说 Activity 标签(默认情况下是应用程序名称)。正如我意识到的那样,它在每次 fragment 交易之后都会发生(但我不确定)。我要去下一个 fragment ,它说的是应用程序名称。1. 我尝试在 AndroidManifest 中设置空的 Activity 标签,但如果它是空的,android 无论如何都会使用应用程序名称。2. 我试图覆盖 Activity 方法 dispatchPopulateAccessibilityEvent:

override fun dispatchPopulateAccessibilityEvent(event: AccessibilityEvent?): Boolean {
return false
}

它也没有帮助。我试图同时返回“false”和“true”。它不影响问题。3. 我尝试在 onCreate 方法中以编程方式设置 Activity View 的 importantForAccessibility 属性:

ViewCompat.setImportantForAccessibility(window.decorView,
ViewCompat.IMPORTANT_FOR_ACCESSIBILITY_NO)

显然,它也没有解决问题。

为什么我需要为我的应用程序禁用对讲功能的解释:我正在制作带有语音控制的应用程序。所以我正在使用文本合成,文本合成无法工作,因为 Talkback 停止了我的 TTS。

最佳答案

我知道已经很久了..我最近遇到了同样的问题,我也浪费了很多时间。我试图在 Activity 中设置标题,使用空字符串资源(上面有或没有空格),但它说的是应用程序名称而不是 Activity 名称。然后我意识到,如果您在 Activity 中使用带空格的字符序列设置标题,它就可以工作:

setTitle(" ")

关于android - Talkback:防止说 Activity 标签(默认应用名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57311658/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com