在 Amazon Fire TV 应用商店上兼容/提供 Android TV 应用程序有多难?

Posted

技术标签:

【中文标题】在 Amazon Fire TV 应用商店上兼容/提供 Android TV 应用程序有多难?【英文标题】:How difficult will it be to make Android TV app compatible/available on Amazon Fire TV app store? 【发布时间】:2017-06-16 20:03:30 【问题描述】:

我是 android 新手。我开发了一个 Android TV 应用程序。我可以在 Amazon Fire TV 上运行这个非流媒体应用吗?我读过“Fire App Builder”用于为 Amazon Fire TV 构建流媒体 Android 应用程序。但是我的应用程序只包含 3 到 4 个屏幕,其中很少调用 web 服务,并且数据显示在 Gridview 上。我可以使用 FireAppBuilder(应用程序中没有任何流媒体内容)为 Amazon fire TV 构建应用程序吗?

【问题讨论】:

【参考方案1】:

this SO post 和 this one 似乎更普遍地回答了这个问题。基本上,您应该能够使用准确的 APK,除了一些更改。

    LEANBACK_LAUNCHER 意图过滤器不起作用,您需要使用 LAUNCHER。此外,“在应用程序实际发布到亚马逊商店之前,您将无法在主屏幕中看到您的应用程序。”

    如果您的应用播放媒体(您说过您的不播放),它需要获取音频焦点并注册一个媒体按钮接收器。

    leanback SearchFragment 的语音处理不起作用,也不支持全局搜索。

话虽如此,当我们将 APK 提交给亚马逊进行批准时,我们根本没有修改我们的 APK,他们说一切都很好......所以您完全有可能不必进行任何更改。

最后说明:“在为firetv 开发时,也请尝试关注pre-submission assessment guidelines 和developer FAQs。”

【讨论】:

【参考方案2】:

对上述内容的一些补充:

如果您使用的是 Google Play 服务;它们在亚马逊的棒上不可用。此外,似乎您甚至无法将它们安装在那里。因此,如果您在您的 apk 中使用它们,请确保它可以在没有 Google Play 的情况下运行,并且您不会显示任何对话框告诉用户,他应该安装它们。 (否则亚马逊不会为他们的 FireTV 接受它)。 其次,如果您的应用程序是游戏,请确保它可以完全由亚马逊的游戏控制器控制。如果不是 - 您将无法通过认证。

【讨论】:

以上是关于在 Amazon Fire TV 应用商店上兼容/提供 Android TV 应用程序有多难?的主要内容,如果未能解决你的问题,请参考以下文章

如何开始为 Amazon Fire TV 开发?

Android Studio、Fire TV - 使用 Amazon SDK 编译的问题

亚马逊商店 Kindle Fire 兼容性

以编程方式关闭 Amazon Fire TV 屏幕保护程序

如何区分 Android 应用程序是不是在 Amazon Kindle Fire 上运行?

如何在主屏幕上设置 Fire TV“图标”?