使FireTV应用在FireTV

时间:2015-06-19 05:56:31

标签: android amazon android-tv amazon-fire-tv

我有一个使用leanback库的Android电视应用程序,我想发布到亚马逊电视商店。 我知道我们可以使用标准LAUNCHER按照this link使用leanback库进行消防电视。但是我不确定一些事情:

  1. Recommendations
  2. Android TV在电视主屏幕的第一行显示内容建议

      

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

    为此,我们需要在android tv app中创建recommendation servicebuild recommendations

    FireTV是否也会显示建议并要求在firetv应用中提供推荐服务?引自this link

      

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

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

    1. Global Search
    2. Android TV使用Android search interface从已安装的应用中检索内容数据,并将搜索结果传递给用户。 Android TV应用程序实现了Content Provider以及searchable.xml配置文件。

      Fire TV上是否提供全球搜索?我们是否需要提供类似于Android TV应用的内容提供商?引自this link

        

      全局搜索是在系统范围内提供的,无法自定义   个人应用。开发人员可以实现自己的应用内搜索,但是   它不包含在全局搜索功能中。

      1. In app Search
      2.   

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

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

1 个答案:

答案 0 :(得分:6)

  1. 建议
  2. 不,Fire TV不支持推荐,IIRC。

    1. 全球搜索
    2. 与前一点相同。

      1. 在应用搜索中
      2. 是的,您可以使用SearchFragment课程。然而(不确定Leanback的最新版本),由于麦克风输入的处理方式有一些怪癖。其中一件事就是禁用语音识别器:

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

        您可能会遇到一两个。