1

我在 Google Playstore 上有一个正在运行的应用程序。现在我必须在某些供应商特定的设备上支持具有不同应用程序图标和标题的应用程序。除此之外,我还必须支持我的应用程序的 Play 商店更新。

我考虑的选项是,

  1. 创建一个单独的 APK 并将该 apk 与供应商的构建一起预烧,但在升级时,应用程序图标和标题的特定更改将丢失。由于 Playstore 支持基于分辨率而不是基于供应商的不同 apk。

  2. 通过更改应用程序的包名称来创建第二个应用程序,并将更新作为不同的应用程序进行维护。但由于其他一些原因,不允许这样做。

  3. 供应商可以在 Launcher 中对我的应用程序进行特定更改,以便它可以在包管理器显示之前替换应用程序图标,但这会再次产生差异,因为 Launcher 和设置会显示 2 个不同的图标。

所以我只是想知道是否有一个可用的选项,我可以根据供应商在 Play Store 上创建一个单独的 APK,这样可以支持供应商特定的图标,也可以支持正常更新。任何帮助将非常感激。

4

1 回答 1

0

如果您还没有找到任何解决方案,那么您可以尝试以下方法。尽管尚未验证,但它应该可以工作。

您可以在 Play 商店中使用多个 apk 支持功能。 http://developer.android.com/google/play/publishing/multiple-apks.html

根据此链接,当每个 APK 使用过滤器来支持以下设备特性的变体时,Google Play 允许您发布多个 APK:

1)OpenGL纹理压缩格式

2) 屏幕尺寸(以及,可选的,屏幕密度)

3) 设备功能集

4) API 级别

5)CPU架构(ABI)

除了 3 个之外,所有其他特征都可能无法将您的供应商与其他供应商区分开来。

3(设备功能集)如何提供帮助?

您可以要求您的供应商创建一个自定义虚拟功能,供您的应用程序的供应商特定版本使用(在清单中使用 uses-feature 标签)

Gradle 支持构建风格,以允许您为同一应用程序创建多个 apk。

注意:此解决方案只是理论上的,尚未经过验证。检查开发人员网站以获取必要的详细信息。

如果此解决方案有效或您想出了其他方法,请更新。

于 2016-02-16T18:24:34.687 回答