複数の apk を公開したいと考えています。1 つはモバイル用、もう 1 つは同じアプリケーション内の androidtv 用です。異なるフィルターを使用して複数の APK を公開するに従って、同じアプリケーション内には 4 つの特徴的なフィルターしかありません。
現在、Google Play では、各 APK が次の構成に基づいて異なるフィルターを提供する場合にのみ、同じアプリケーションに対して複数の APK を公開できます。
OpenGL テクスチャ圧縮形式
画面サイズ (オプションで画面密度)
API レベル
CPU アーキテクチャ (ABI)
他のすべてのフィルタは通常どおり機能しますが、Google Play の同じアプリケーション リスト内で APK を別の APK と区別できるフィルタはこれら 4 つだけです。たとえば、デバイスにカメラがあるかどうかのみに基づいて APK が異なる場合、同じアプリケーションに対して複数の APK を公開することはできません。
API レベルと画面サイズで区別しようと思ったのですが、重複しているようです。
androidtv アプリの API レベル (MinSDK) は 21 に維持され、モバイル アプリの API レベルは 16 に維持されます。したがって、API レベル (21 以上) の重複があります。
Android TV の画面サイズは、タブレットの画面サイズと重複する場合があります。一般的な高解像度 TV ディスプレイの解像度は、720p、1080i、および 1080p です。また、Samsung nexusの解像度は 720x1280 です。
より高いバージョンの androidtv apk を公開すると、タブレットのモバイル アプリが API レベル >= 21 および画面サイズ 720x1280 に置き換わり、テレビ アプリのレイアウト サイズにも適合するのではないかと心配しています。
では、アプリのマニフェストで異なるフィルターを使用して、これら 2 つの APK を明確に区別するにはどうすればよいでしょうか?
アップデート
androidtv アプリのマニフェストに既にリーンバック機能を追加しました
<manifest>
<uses-feature android:name="android.software.leanback"
android:required="true" />
...
</manifest>
androidtv apk でサポートされているデバイスは 42 個あり (どのデバイスかはわかりません)、モバイル apk デバイスで 10791 個、アプリケーション全体で合計 10832 個のデバイスがサポートされています。
10791 + 42 = 10833
そのため、1 (10833 - 10832 = 1) デバイスが重複している可能性があり、警告が表示されます。
オーバーラップ警告
androidtv apk
モバイル APK
合計デバイス
メッセージが重複しているのは、androidtv apk がモバイル apk のスーパーセットであるためだとは思いません。androidtv でサポートされているデバイスの数を調べているコメントの 1 つで述べられているように、はるかに少ないです。
重複する可能性のあるデバイスは 1 つしかないため、公開しますが、両方の apk を受信するために重複するデバイスを知っていたらよかったのにと思います。



