应用程序包如何处理语言更改?

How does an app Bundle handle Language changes?

我编写了一个支持多语言的小型演示应用程序。然后我构建了一个应用程序包并将其上传到 Play 商店。

当我在系统设置中更改语言设置时,Play 商店将被触发为我的应用程序下载额外的语言包。

但问题是,如果我的应用程序在下载完成之前就在前台,下载将停止,并且不会继续下载,直到我有一个新的 play 商店下载任务,比如请求一个动态功能模块,或再次更改语言设置......而且似乎当语言包下载并安装成功时,我的应用程序将自动终止。这使得 App Bundle 在切换语言时非常难用。

如果应用程序在下载完成时处于前台,Play 商店将不会安装其他语言,因为那样会终止该应用程序。相反,安装将在稍后的某个时间进行。