使用Android App Bundle如何在系统语言更改时让系统下载新语言

Posted

技术标签:

【中文标题】使用Android App Bundle如何在系统语言更改时让系统下载新语言【英文标题】:Using Android App Bundle how do i get the system to download a new language when the system language is changed 【发布时间】:2021-10-04 12:47:46 【问题描述】:

我正在迁移我的应用以使用 android App Bundle 发布格式。 我正在使用内部应用共享来测试此更改。

第一次安装该应用时,我可以看到该应用已安装了我添加到“系统语言”菜单中的所有语言。

如果我添加了在安装应用程序之前未添加的新系统语言,如何让 Android 下载新的语言字符串?

正如你在这里看到的 - https://www.youtube.com/watch?v=0raqVydJmNE&t=789s

它应该会自动下载。 但是在我添加新语言并进入我的应用程序后,区域设置更改为新语言,但我的资源仍然是切换之前的语言。

我知道我可以使用Core API 下载代码中的语言,但我希望应用以正确的语言启动,而不是在用户使用过程中更改语言。

我有什么遗漏吗?在种子中做什么以在 gradle 中配置其他东西?

提前致谢。

【问题讨论】:

【参考方案1】:

Play 商店可能需要一段时间(通常是 24 小时左右)才能跟上语言的变化。如果您对延迟没问题,那么您无需做任何事情。

否则,您可以使用code provided in the official sample 来指导您自己的实施。

【讨论】:

以上是关于使用Android App Bundle如何在系统语言更改时让系统下载新语言的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Android App Bundle 测试在舞台环境中运行的应用?

如何从 android app bundle 分发支持版本?

如何使用 Xamarin Visual Studio 2015 构建 Android App Bundle?

您的 Android App Bundle 使用错误的密钥进行签名。确保您的 app bundle 使用正确的签名密钥进行签名,然后重试

如何修复 Google Api 错误:禁止:将应用程序上传到 Play 商店时,Android App Bundle 使用错误的密钥签名

如何将超过 150MB 的 Android App Bundle (.aab) 上传到 Google Play