1

Google Playストアで実行中のアプリがあります。ここで、一部のベンダー固有のデバイスで異なるアプリ アイコンとタイトルを使用してそのアプリケーションをサポートする必要があります。それに加えて、アプリの Play ストアの更新もサポートする必要があります。

私が考えた選択肢は、

  1. 別の APK を作成し、その apk をベンダーのビルドと共に事前に焼き付けますが、アップグレードすると、アプリのアイコンとタイトルの特定の変更が失われます。Playstore は解像度に基づいてさまざまな apk をサポートしていますが、ベンダーには基づいていません。

  2. アプリケーションのパッケージ名を変更して 2 番目のアプリケーションを作成し、更新を別のアプリとして維持します。しかし、その他の理由により、それを行うことは許可されていません。

  3. ベンダーは、ランチャーでアプリケーション固有の変更を行うことができるため、パッケージ マネージャーによって表示される前にアプリのアイコンを置き換えることができますが、ランチャーと設定が 2 つの異なるアイコンを表示するため、やはり矛盾が生じます。

したがって、ベンダーに基づいて Play ストアで個別の APK を作成できるオプションがあるかどうか疑問に思っています。これにより、ベンダー固有のアイコンがサポートされ、通常の更新もサポートされます。どんな助けでも大歓迎です。

4

1 に答える 1

0

まだ解決策が見つからない場合は、以下の方法を試すことができます。検証されていませんが、動作するはずです。

Play ストアの複数 apk サポート機能を使用できます。 http://developer.android.com/google/play/publishing/multiple-apks.html

このリンクに従って、Google Play では、各 APK がフィルターを使用して次のデバイス特性のバリエーションをサポートする場合、複数の APK を公開できます。

1) OpenGL テクスチャ圧縮形式

2) 画面サイズ (オプションで画面密度)

3) デバイス機能セット

4) API レベル

5) CPU アーキテクチャ (ABI)

これらのうち、3 つを除いて、他のすべての特性は、ベンダーを他のベンダーと区別するのにおそらく失敗します。

3 (デバイスの機能セット) はどのように役立ちますか?

アプリケーションのベンダー固有のバージョンで使用されるカスタム ダミー機能の作成をベンダーに依頼できます (マニフェストで uses-feature タグを使用)。

Gradle はビルド フレーバーをサポートしており、同じアプリケーションに対して複数の apk を作成できます。

注 : このソリューションは理論上のものであり、検証されていません。必要な詳細については、開発者サイトを確認してください。

この解決策が機能する場合、または別の方法を思いついた場合は更新してください。

于 2016-02-16T18:24:34.687 に答える