当前位置: 首页 > 知识库问答 >
问题:

反馈:阻止说出活动标签(默认情况下为应用程序名称)

闻人和泽
2023-03-14

我禁用了所有片段和活动视图的可访问性功能。但它始终显示活动标签(默认为应用程序名称)。正如我意识到的那样,在每个片段事务之后都是这样(但我不确定)。下一个片段是应用程序名。1.我尝试在AndroidManifest中设置空的活动标签,但如果它为空,android仍然使用应用程序名称。2.我已尝试重写活动方法dispatchPopulateAccessibilityEvent:

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

但这也于事无补。我已经尝试返回“假”和“真”。不影响问题。3.我尝试在onCreate方法中以编程方式设置活动视图的importantForAccesibility属性:

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

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

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

共有1个答案

公良泰宁
2023-03-14

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

setTitle(" ")
 类似资料:
  • 任何建议什么将是实施这种行为的最佳方式。 谢谢Bsengar

  • 本文向大家介绍在默认的情况下,使用h1标签呈现出什么效果?相关面试题,主要包含被问及在默认的情况下,使用h1标签呈现出什么效果?时的应答技巧和注意事项,需要的朋友参考一下

  • 我最近在我的Mac上安装了anaconda2。默认情况下,Conda配置为在我打开新的终端会话时激活基本环境。 我想访问Conda命令(即,我想将Conda的路径添加到我的,Conda在初始化时会这样做,这样就可以了)。 但是,我通常不使用python编程,我也不希望Conda在默认情况下激活基本环境。 当第一次从提示符执行时,Conda将以下内容添加到我的: 如果我注释掉整个块,那么我不能激活任

  • 问题内容: 我有一个与排版有关的小型templatetag库,几乎可以在每个页面上使用。现在我需要使用 有没有一种方法可以一次“全局”加载所有视图和模板?将load标签放入基本模板不起作用。 问题答案: 中有一种方法。只需将你的模块的名称(作为字符串)传递给它即可。 现在可以在任何模板中自动使用。

  • 我是Android Studio的新手。我现在使用它是希望获得一些错误消息,以解释为什么我的APK不能在蓝色堆栈中运行。APK是在Unity中建造的。 在安装了Android Studio,一个手机模拟器等之后,我仍然无法运行apk。它说: 在堆栈溢出中已经有一个关于这个错误的帖子。但是,我的AndroidManifest.xml在我看来很好。我也尝试过‘无效缓存/重新启动’但没有效果。当我转到“

  • 为了在我的应用程序中执行一些IO操作,我编写了一个线程,它的run方法上没有任何东西,但它有几个其他方法,比如void write(字符串文件名,字符串数据)和void create(字符串文件号),所有这些方法都非常有效。我的问题是,我过去认为这个线程是在后台运行的,或者类似的东西,但是自从删除了主活动上的.run()语句后,调用所述方法仍然有效,我如何让一个线程运行并等待活动的消息而不阻塞应用