标签: multiple-apk

使用不同的移动和电视过滤器发布多个apks

我想发布多个apks:一个用于移动和其他androidtv在同一个应用程序中.根据使用不同过滤器发布多个APK,同一应用程序中只有四个可区分的过滤器:

目前,只有当每个APK根据以下配置提供不同的过滤器时,Google Play才允许您为同一应用发布多个APK:

  • OpenGL纹理压缩格式

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

  • API级别

  • CPU架构(ABI)

所有其他过滤器仍然可以像往常一样工作,但这四个过滤器可以区分Google Play上相同应用程序列表中的一个APK与另一个.例如,如果APK仅根据设备是否有摄像头而有所不同,则无法为同一应用程序发布多个APK.

我想通过API级别和屏幕大小来区分,但似乎有重叠:

  1. androidtv app的API级别(MinSDK)保持在21,移动应用程序的级别保持在16级.因此API级别(21级及以上)有重叠.

  2. Android tv的屏幕尺寸可能与平板电脑的屏幕尺寸重叠:例如.在常见的高清晰度电视的显示分辨率为720P,1080i和1080P.此外,三星nexus分辨率为720x1280.

我担心,如果我发布更高版本的androidtv apk,它可能会取代平板电脑上的移动应用程序,API级别> = 21,屏幕尺寸为720x1280,也符合电视应用程序布局大小.

那么如何使用应用程序清单中的不同过滤器清楚地区分这两个apks?

UPDATE

我已经在androidtv应用程序的清单中添加了leanback功能

<manifest>
    <uses-feature android:name="android.software.leanback"
        android:required="true" />
    ...
</manifest>
Run Code Online (Sandbox Code Playgroud)

我看到42个支持的设备用于androidtv apk(无法查看哪些设备)和10791用于移动apk设备和总共10832个设备支持整个应用程序.

10791 + 42 = 10833

因此,仍然存在1(10833 - 10832 = 1)重叠设备的可能性,因为显示警告.

重叠警告

在此输入图像描述

androidtv apk

在此输入图像描述

移动apk

在此输入图像描述

总设备

在此输入图像描述

我不认为重叠的消息是因为androidtv apk是一个移动apk的超级集,正如其中一个评论中提到的那样,看看androidtv支持的设备数量要少得多.

由于只有一个可能的重叠设备,我将发布它,但我希望我知道哪些设备重叠以接收两个apks.

android multiple-apk google-play android-tv

6
推荐指数
1
解决办法
666
查看次数

标签 统计

android ×1

android-tv ×1

google-play ×1

multiple-apk ×1