Приложение Android TV Leanback по умолчанию - PullRequest
0 голосов
/ 31 октября 2018

Итак, я создаю приложение для запуска, которое будет работать на базе 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 голосов
/ 02 ноября 2018

Из того, что я собрал, кажется, что невозможно сделать любой другой модуль запуска средством запуска по умолчанию, если вы сначала не отключите / не закроете средство запуска по умолчанию.

Было опубликовано несколько обходных путей, хотя я не уверен, будут ли они работать для вас. Некоторые установленные приложения домашнего коммутатора и некоторые использовали команды оболочки adb . Обратите внимание, что некоторые говорят, что вам нужно рутованное устройство, а другие - нет.

...