代码之家  ›  专栏  ›  技术社区  ›  Itay Feldman

Android TV Leanback应用程序作为默认启动器

  •  0
  • Itay Feldman  · 技术社区  · 7 年前

    因此,我正在构建一个可在基于android的streamer上运行的lean back launcher应用程序。

    我已经阅读了谷歌的所有规范,以建立一个定制的发射器。

    现在,为了让它成为一个启动器,我需要应用程序作为拖缆的默认启动器,这样它将是启动时打开的第一件事。

    我真的找不到太多关于这个主题的信息,当涉及到精益应用时,但只针对普通的移动应用。

    我曾尝试将主类别和默认类别添加到清单中的主要活动中(如下所示),但没有效果,但我甚至不确定这是否仅适用于移动应用程序或精益应用程序,因为我找不到信息-

    <activity android:name=".activities.SplashActivity">
         <intent-filter>
              <action android:name="android.intent.action.MAIN" />
              <category android:name="android.intent.category.HOME" />
              <category android:name="android.intent.category.DEFAULT" />
              <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
            </intent-filter>
     </activity>
    

    此外,我想知道是否有人在不要求用户选择默认启动器的情况下自动将其设置为默认启动器。

    提前感谢所有的帮助。

    1 回复  |  直到 7 年前
        1
  •  0
  •   droidBomb    7 年前

    从我收集的信息来看,如果不先禁用/隐藏默认启动器,那么似乎不可能让任何其他启动器成为默认启动器。

    发布了一些变通方法,但我不确定它们是否适用于您。 Some installed home switcher applications 和 some used adb shell commands .一定要注意,有些人说你需要一个根设备,而有些人说你不需要。