如何在生产中已经存在的应用程序中实现 Android TV 模块?

Posted

技术标签:

【中文标题】如何在生产中已经存在的应用程序中实现 Android TV 模块?【英文标题】:How to implement Android TV module in already existing app in production? 【发布时间】:2018-03-21 22:22:48 【问题描述】:

我在 Play 商店中有一个已经上线的应用。我为它开发了一个 android TV 模块,并在一个核心模块中取出了一些代码,以便在 tv 和 app 模块之间共享它。现在,当我尝试导出 apk 时,它总是询问我是否要为应用程序或电视模块执行此操作。 我应该怎么做?恐怕如果我构建电视 apk,它会覆盖我已经上线的应用程序。我完全错了吗?有没有办法制作一个包含所有内容的apk,或者拥有两个是否正确?如果有两个是正确的,我应该如何在不丢失包含已经上线的应用程序的情况下实现它?

【问题讨论】:

您可能需要查看此Distribute to Android TV 文档。要开始使用,请查看此页面以了解如何通过 Google Play 将您的电视应用分发给用户。请务必阅读TV app quality,了解有关您的应用程序应满足的可用性和质量标准的信息。当您的应用准备就绪后,您可以通过 Google Play 管理中心选择在 Android TV 店面发布。 我已经阅读了您提供的链接中的所有内容。没有提到我问的内容。我在Multiple APK Support 页面中找到了一些东西,但不是很具体。 【参考方案1】:

实际上,您可以为应用拥有多个 APK。当您上传更新时,如果您愿意,您可以选择保留较旧的 APK 版本。当您为新 APK 选择“审核”时,此选项会出现。因此,您可以拥有一个用于电视的 APK,而另一个用于移动设备。只要更新是最高版本就可以了。电视或移动应用是否更高,或者他们是否继续打开哪个更高并不重要。

【讨论】:

以上是关于如何在生产中已经存在的应用程序中实现 Android TV 模块?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 servlet jsp 中实现生产就绪登录注销功能

在 Android 的单个菜单项中实现三个操作

如何在springcloud分布式系统中实现分布式锁?

在android应用程序中实现MVC架构[重复]

在生产环境中实现最佳性能的 APR

如何在ClickHouse中实现资源隔离?火山引擎实践经验分享