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

时间:2018-10-31 13:32:31

标签: android launcher android-tv android-launcher leanback

因此,我正在构建一个可在基于Android的流媒体上运行的后备启动器应用程序。

我已阅读Google的所有规范,以构建自定义启动器。

现在要使其成为启动器,我需要该应用程序充当流媒体的默认启动器,因此它将是启动时首先打开的东西。

当涉及到后向倾斜式应用程序时,我真的找不到太多有关此主题的信息,但仅适用于普通移动应用程序。

我曾尝试将HOME和DEFAULT类别添加到清单中的MAIN活动中(如下所示),但它不起作用,但我甚至也不确定这是否仅适用于移动应用程序或后向倾斜式应用程序以及因为缺少我可以找到的信息-

<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 个答案:

答案 0 :(得分:0)

从我收集到的信息来看,如果您不先禁用/隐藏默认启动器,似乎不可能将任何其他启动器设置为默认启动器。

已发布了一些解决方法,但是我不确定它们是否对您有用。 Some installed home switcher applicationssome used adb shell commands。请注意,有些人说您需要root用户的设备,而另一些人则表示不需要。