5

我有一个使用leanback 库的android 电视应用程序,我也想将它发布到亚马逊电视商店。我知道我们可以按照这个链接使用标准的LAUNCHER. 但是我不确定一些事情:

  1. 建议

Android TV 在电视主屏幕第一行显示内容推荐

首次使用设备后,内容推荐显示为电视主屏幕的第一行

为此,我们需要在 android tv 应用程序中创建推荐服务构建推荐。

FireTV 是否也显示推荐并且需要推荐服务出现在 firetv 应用程序中?从此链接引用

全局导航菜单是主要的系统菜单。它出现在屏幕左侧的一行中。全局导航菜单允许用户选择主要内容类别或其他选项,包括搜索、主页、电影、电视、音乐、游戏、应用程序等。

Fire TV 上的全局导航菜单是否类似于 Android TV 上的内容推荐行?

  1. 全球搜索

Android TV 使用 Androidsearch interface从已安装的应用程序中检索内容数据并将搜索结果提供给用户。Android TV 应用为此目的实现了Content Provider一个searchable.xml配置文件。

Fire TV 上是否提供全局搜索,我们是否需要提供类似于 Android TV 应用的内容提供商?从此链接引用

全局搜索在系统范围内提供,不能为单个应用程序定制。开发者可以实现自己的应用内搜索,但不包含在全局搜索功能中。

  1. 应用内搜索

Leanback 支持库提供了一组类,以在您的应用程序中启用标准搜索界面,该界面与电视上的其他搜索功能一致,并提供语音输入等功能。

由于leanback 支持库可以与Fire TV 的Android API 级别17 一起使用,我认为leanback SearchFragment 也可以用于FireTV。但是语音输入的处理方式是否不同?

4

1 回答 1

6
  1. 建议

不,Fire TV 不支持推荐,IIRC。

  1. 全局搜索

与上一点相同。

  1. 应用内搜索

是的,您可以使用SearchFragment该类。但是(不确定 Leanback 的最新版本),由于麦克风输入的处理方式,存在一些怪癖。要做的一件事是禁用语音识别器:

Field mSpeechRecognizerField = SearchFragment.class.getDeclaredField("mSpeechRecognizer");
mSpeechRecognizerField.setAccessible(true);
mSpeechRecognizerField.set(this, null);

你可能会遇到一两个以上。

于 2015-06-19T09:29:31.100 回答