【问题标题】:Is it possible to make Android TV app work on Amazon Fire TV?是否可以让 Android TV 应用程序在 Amazon Fire TV 上运行?
【发布时间】:2015-03-15 03:12:07
【问题描述】:

由于 Android TV leanback 库显然与 SDK 级别 17 兼容,这是 Amazon Fire TV 使用的,我在我的 Android TV 应用上设置了最低 SDK 级别,并在我的 Fire TV 上使用 ADB 安装它。它实际上没有任何问题。但是,它没有出现在“设置”的应用列表中,所以我只能通过 ADB 启动它。当我尝试在 Amazon Developer 控制台中进行 Live App Test 时,它甚至都无法安装。

是否有一些设置或我可以更改以使其正常工作的东西?很遗憾不能使用leanback库,因为它确实可以工作,而且亚马逊还没有真正提供任何与之等效的东西。

【问题讨论】:

  • 顺便说一句,从 FIRE OS 5 开始,FireTV 将支持leaback 库。
  • @boltup_im_coding 亚马逊说,但是如果你使用leanback,Fire tv(Fire OS 5.0.3)即使在应用程序管理中也不会列出你的应用程序。
  • @boltup_im_coding 看起来不是这样。在我认为是 5.2 的最新版本的 Fire OS 中,这仍然是一个问题。
  • @Osiris355 但现在侧载应用程序出现在库中,所以这仍然是个问题吗?

标签: android-tv amazon-fire-tv


【解决方案1】:

绝对有可能。但是,您需要考虑一些事项。

首先,Fire TV 不支持LEANBACK_LAUNCHER 意图过滤器,因此您需要使用标准的LAUNCHER 一个。此外,在应用实际发布到亚马逊商店之前,您将无法在主屏幕中看到您的应用。

除此之外,您应该不会发现与为 Nexus Player 开发等方面的许多差异。

【讨论】:

  • 谢谢!我了解侧载的应用程序没有显示在主屏幕上,但它甚至没有显示在“设置”的应用程序列表中。但是,既然我已经更改了意图过滤器,它就会像应有的那样显示在列表中。我现在将再次尝试 Live App 测试。
  • 我最终还不得不从清单中删除 android.software.leanback 要求,但它现在似乎可以作为 Live App Test 工作。
  • 事实证明,在亚马逊批准它之前,还需要做几件事。它需要获取音频焦点并注册一个媒体按钮接收器。否则,如果我的应用启动时音乐应用正在后台播放,则音乐会继续播放,并且播放/暂停按钮控制音乐而不是我的应用中的视频播放。
  • 所以你是说你不需要编译Fire Stick SDK就可以在亚马逊市场上发布一个应用程序?如果可能的话会节省很多时间:)
【解决方案2】:

Fire TV 文档中的一个主题可能会有所帮助:How Fire TV Development Differs from Android TV Development

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    • 2015-01-24
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    相关资源
    最近更新 更多