我可以在同一台设备上同时安装不同的 google 播放曲目吗?

Can i install different google play tracks on the same device at the same time?

我们想在 Google Play 商店中为我们的应用程序管理不同的环境。 开发人员控制台提供了设置不同轨道的选项。 (内部,开放...) 现在我想知道是否有办法在同一设备上同时安装所有或部分这些曲目。这将使需要测试所有轨道的 QA 变得更容易。

我在网上没有找到任何东西,我认为这是不可能的,因为每首曲目都共享相同的包标识符。现在我最好的猜测是为不同的环境创建不同的应用程序,这会很难看,而且我相信也不容易维护。

但也许我很幸运,其他人遇到了同样的问题并找到了更好的解决方案。

很遗憾,您不能这样做。 Android 使用包名称标识应用程序。不同的包名称意味着应用程序是单独安装的,而相同的名称意味着应用程序将(尝试)安装在现有的应用程序之上。在 Play 商店中,每个曲目(内部等)都有相同的包名称,因此您无法并排安装这些应用程序。

一个可能的解决方案是设置另一个具有不同名称的应用程序(可能使用 productFlavorsbuild.gradle 中的 applicationIdSuffix 设置)。然后,您可以通过 Play 商店中的其他 non-public 应用程序分发该应用程序,或者使用专为此类应用程序交付而设计的应用程序中心以进行质量检查。