分发具有不同包名的 Android TV 版本

Posted

技术标签:

【中文标题】分发具有不同包名的 Android TV 版本【英文标题】:Distribute Android TV version with different package name 【发布时间】:2021-05-01 05:15:36 【问题描述】:

我想在 Play 商店中分发我的应用的两个版本,一个用于移动设备,另一个用于 android TV。这些版本有不同的包名称,我一直在调查,我想我有两个选择:

上传手机版并支持Android TV,我可以上传不同包名的电视版吗?或者它应该只是一个适用于手机和电视的apk? 在 Play Store 上创建一个移动应用和另一个电视应用,这不是问题,因为软件包不同,但需要电视移动屏幕截图,不是吗?

PS:我注意到一些应用程序,如 Netflix、Youtube 和 Prime Video,对于移动版和电视版有不同的包名称

【问题讨论】:

【参考方案1】:

根据软件包名称/ID,每个 Play 商店列表都是唯一的。 Google 建议使用一个应用程序来支持具有相同包 ID 的移动设备和电视。如果它们确实需要是单独的 APK,但仍然可以是相同的包 ID,它们仍然可以在同一个列表中。

如果包 ID 不同,您可以创建两个单独的列表,但这会给您带来一些问题。您注意到一个,即电视屏幕截图仅显示给电视设备,因此您将在网络上显示两个列表的移动屏幕截图。另一个是您需要拆分评分和指标,这两者都可以用来影响您的搜索展示位置。

大多数具有单独列表的应用都是在 Android 支持 TV 的早期有 TV 版本的应用。那时,控制台不允许您轻松管理 APK 的多个变体。

更多信息,您可以查看https://developer.android.com/google/play/publishing/multiple-apks

【讨论】:

以上是关于分发具有不同包名的 Android TV 版本的主要内容,如果未能解决你的问题,请参考以下文章

如何在不重构的情况下发布两个具有相同源代码但不同包名的 android 应用程序

Android为TV端助力 Linux命令查看包名类名

google play store - 如何推广具有不同包名的测试应用程序?

请教如何使用android studio同时打包多个apk

Android入门知识梳理

android 开发 system/app目录下面有多个重复包名的apk,会不会冲突