我禁用了所有片段和活动视图的可访问性特性。但它会保留活动标签(默认情况下是应用程序名称)。正如我所意识到的那样,它在每个片段事务之后都是如此(但我不确定)。我将转到下一个片段,它显示的是应用程序名称。1.我曾尝试在AndroidManifest中设置为空的Activity标签,但如果为空,安卓还是会使用应用名称。2.我尝试重写了Activity方法dispatchPopulateAccessibilityEvent:
override fun dispatchPopulateAccessibilityEvent(event: AccessibilityEvent?): Boolean {
return false
}而且这也没什么用。我尝试同时返回"false“和"true”。这不会影响问题。3.尝试在onCreate方法中编程设置Activity视图的importantForAccesibility属性:
ViewCompat.setImportantForAccessibility(window.decorView,
ViewCompat.IMPORTANT_FOR_ACCESSIBILITY_NO)显然,它也不能解决问题。
解释为什么我需要为我的应用程序禁用Talkback :我正在制作带有语音控制的应用程序。所以我正在使用文本合成,文本合成不能工作,因为Talkback停止了我的TTS。
发布于 2021-11-30 13:32:08
我知道已经有很长时间了..我最近也遇到了同样的问题,我也浪费了很多时间。我尝试在activity中设置标题,使用一个空的字符串资源(上面有或没有空格),但是它显示应用程序名称而不是活动名称。然后我意识到,如果您在activity中使用带有空格的Charsequence来设置标题,那么它是有效的:
setTitle(" ")https://stackoverflow.com/questions/57311658
复制相似问题