首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对讲:防止说出活动标签(默认应用名称)

对讲:防止说出活动标签(默认应用名称)
EN

Stack Overflow用户
提问于 2019-08-01 22:47:37
回答 1查看 212关注 0票数 2

我禁用了所有片段和活动视图的可访问性特性。但它会保留活动标签(默认情况下是应用程序名称)。正如我所意识到的那样,它在每个片段事务之后都是如此(但我不确定)。我将转到下一个片段,它显示的是应用程序名称。1.我曾尝试在AndroidManifest中设置为空的Activity标签,但如果为空,安卓还是会使用应用名称。2.我尝试重写了Activity方法dispatchPopulateAccessibilityEvent:

代码语言:javascript
复制
override fun dispatchPopulateAccessibilityEvent(event: AccessibilityEvent?): Boolean {
        return false
}

而且这也没什么用。我尝试同时返回"false“和"true”。这不会影响问题。3.尝试在onCreate方法中编程设置Activity视图的importantForAccesibility属性:

代码语言:javascript
复制
ViewCompat.setImportantForAccessibility(window.decorView,
ViewCompat.IMPORTANT_FOR_ACCESSIBILITY_NO)

显然,它也不能解决问题。

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

EN

回答 1

Stack Overflow用户

发布于 2021-11-30 13:32:08

我知道已经有很长时间了..我最近也遇到了同样的问题,我也浪费了很多时间。我尝试在activity中设置标题,使用一个空的字符串资源(上面有或没有空格),但是它显示应用程序名称而不是活动名称。然后我意识到,如果您在activity中使用带有空格的Charsequence来设置标题,那么它是有效的:

代码语言:javascript
复制
setTitle(" ")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57311658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档