【问题标题】:Installing android mobile apps on android TV在安卓电视上安装安卓移动应用
【发布时间】:2016-10-08 16:17:58
【问题描述】:

只是一个简单的问题,我找不到正确的答案。

我已经为平板电脑和移动设备开发了安卓应用程序,是否可以在安卓智能电视上安装这个应用程序?如果是,那么我可能会遇到什么问题?像素?图像失真?或者它会正常运行还是根本不运行。

谢谢。

【问题讨论】:

  • 没有什么叫“安卓智能电视”。假设您的意思是“Android TV”,请参阅 Android 开发者文档中的developer.android.com/distribute/googleplay/tv.html、developer.android.com/distribute/essentials/quality/tv.html 等。
  • 是的 Android TV... 我不想从头开始制作我的应用程序。只需要知道我的这个移动应用程序是否可以在电视上运行?如果我在当前应用中设置电视布局怎么办?
  • "只需要知道我的这个移动应用程序是否可以在电视上运行?" - 可能不是。至少,你需要一些 Android TV 的东西,比如 LEANBACK_LAUNCHER 活动。通常情况下,您的应用的 UI 需要重新编写,以考虑诸如方向键导航(无触摸屏)和“10 英尺 UI”(用户坐得离屏幕比使用手机和平板电脑更远)等内容。
  • 谢谢。我想我必须重写几乎所有的东西。 :(

标签: android cross-platform tablet smartphone android-tv


【解决方案1】:

也许清单中最重要的一点是

<manifest>
    <uses-feature android:name="android.hardware.touchscreen"
              android:required="false" />
    ...
</manifest>

允许在电视上安装 APK。

然后你可以处理cmets中提到的其他主题LEANBACK_LAUNCHER。

【讨论】:

    【解决方案2】:

    您不能像这样在 Android TV 上安装任何 Android 应用。应用程序应满足一些技术先决条件,才能将其安装在电视上。检查此链接:https://developer.android.com/training/tv/start/start.html

    此外,即使应用在技术上能够在电视上运行,我认为除非您在 APK 列表部分上传电视屏幕截图,否则该应用不会在 Google Play 中显示为“电视应用”。不是什么大问题,但仍然值得一提:)

    编辑:

    现在我看到你的评论:“我不想从头开始制作我的应用程序。只需要知道我的这个移动应用程序是否可以在电视上运行?如果我在我的当前应用?”

    也许这个应用程序已经晚了,但在未来 - 尝试使用 MVP 或其他应用程序架构,在这些架构中,您有很少的层彼此松散耦合。这将使一个 UI 层与另一个交换层变得容易。甚至可能在 AAR 库中提取常见的东西,实际上有两个不同的应用程序(一个用于手持设备,另一个用于电视),它们实际上仅在 UI 上有所不同,但使用具有业务逻辑、用例、域模型等的相同库。

    【讨论】:

      猜你喜欢
      • 2017-12-06
      • 1970-01-01
      • 1970-01-01
      • 2015-08-09
      • 1970-01-01
      • 2022-06-24
      • 2015-10-31
      • 2012-04-08
      相关资源
      最近更新 更多