android - 如何在应用程序名称的情况下更改 Android Talkback

标签 android accessibility talkback

我正在开发的应用程序的名称被对讲发音错误。我可以通过更改拼写在应用程序中解决此问题。但是,如果我更改 list 中 android:label 中的拼写,它就会在手机上的应用程序图标上拼写错误。有人有办法解决这个问题吗?

最佳答案

没有办法做到这一点。解决方法是让 LaunchScreen 能够读取替代标签,并将其放置在代表您的应用程序的 textView 的内容描述中。

TalkBack 会像这样读回内容。

  • 如果 contentDescription 可用,则将其读出。
  • 如果 View 有“文本”,则将其读出。
  • 所有其他情况下, View 都不是以无障碍为重点的。

因此,正在发生的事情是 TalkBack 正在抓取应用程序名称提供的 View 的“文本”。启动屏幕不提供覆盖 contentDescription 的机制,因此只会读取您的文本。这不是您的应用程序的问题,而是主屏幕应用程序的问题。您也许可以为使用不同主屏幕应用程序的用户修复此问题,但绝对没有通用解决方案,当然也没有针对摩托罗拉、三星和 Nexus 设备(很可能还有其他设备,但我不拥有它们中的任何一个)。

关于android - 如何在应用程序名称的情况下更改 Android Talkback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17351270/

相关文章:

android - 如何禁用/管理 ImageView 上的辅助功能公告?安卓

android - 在关闭它之前使android对话框滚动到最后

java - Android:收到后如何删除对firebase动态链接的引用?

java - 返回按钮无意中退出应用程序

windows - 除了 Sound Sentry 之外,还有哪些方法可以使我的 Windows 应用程序对 body 有障碍的人更友好?

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

android - 使用 FragmentActivity 创建选项卡的概率

accessibility - aria-owns 和 aria-controls 有什么区别

php - 键盘可访问下拉悬停菜单

Android Talkback 在 TextInputLayout 上的错误通知