首页 > 解决方案 > 如何防止启动器活动的应用名称、图标和主题在跨商店更新时发生变化

问题描述

我的 Android 应用程序在 Google Play Store 和 Samsung Galaxy App Store 上都有列出。该应用程序具有不同的名称、图标以及上传到三星应用商店的 apk 启动画面。这些字符串、图标和图像是使用构建变体配置的。

由于 apk 使用相同的证书签名并具有相同的包 ID(以及版本代码),因此可以从任一商店安装和进一步更新它们。

由于它们具有不同的名称/图标/启动画面,如果通过 Samsung App Store 安装的应用程序通过 Google Play 商店更新,则名称/图标/启动画面会变回 Google Play 商店,反之亦然。我想根据安装它们的商店而不是更新它们的商店来保留这些属性。

是否有任何解决方法可以防止这种情况发生?

我已经知道的可能的事情

标签: androidandroid-themeandroid-launcher

解决方案


可以使用非 Google 构建的不同版本来解决该问题。版本代码保持显着更高,以便 Google Play 商店中至少有几个版本仍然落后于非 Google 版本。由于通过非 Google 商店安装的应用程序的版本代码总是高于 Google Play 商店中存在的版本代码,因此 Google Play 商店永远不会触发更新。


推荐阅读