限制 android 应用不能 运行 在 STB/ Android 电视上

Restrict android app not to run on STB/ Android Tv

我有两个问题,我 Google 但找不到任何东西:(

问题一

任何 android 应用程序都可以 运行 在 STB 上吗?

问题二

有什么方法可以限制我们的 android 应用程序不在机顶盒上 运行 吗?

背景

我以前有一个应用程序可以 运行 在 android 标签上,Phone 和机顶盒现在我想要单独的应用程序用于机顶盒和 Tabs/Phones。

有没有办法限制您的应用程序?

我在本地开发了没有遵循特定标准的机顶盒。它的硬件在某种程度上类似于 Tabs。

谢谢

我不确定是否有任何 STP,但是对于 运行s lollipop 的 Nexus Player,如果您有 APK,则可以安装 android 应用程序。电视应用使用与手机和平板电脑相同的结构。如果您没有为 Nexus 播放器制作应用程序,它就不会出现在 Play 商店中。如果此人有您的 APK,他们可以将其安装到 ADB 中。要出现在 Play 商店中,电视应用需要满足一些 guidelines.

无法将您的应用限制为 运行 在 STB 上,因为它们对移动应用使用相同的结构。

您可以做的是使用 multiple APK or add code to your manifest 文件让您的 APK 在手机和电视上运行。 如果您不添加这些要求,您的应用程序仍然可以在机顶盒上运行,但不是很好。