Приложение Android TV 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>

Кроме того, я хотел бы знать, делается ли это в любом случае, не прося пользователя выбрать средство запуска по умолчанию, а просто делая его автоматически по умолчанию.

Заранее спасибо всем помощникам.


person Itay Feldman    schedule 31.10.2018    source источник
comment
Google позволяет операторам (телекоммуникационным компаниям, интеграторам и т. д.) создавать собственные средства запуска. Чтобы принять участие в этой программе уровня оператора, вы должны получить квалификацию оператора и использовать приставку, сертифицированную для Android TV. Если это ваш случай, я бы посоветовал вам связаться с вашим провайдером STB и / или Google, чтобы инициировать этот процесс.   -  person Baleato    schedule 02.11.2018


Ответы (1)


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

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

person droidBomb    schedule 02.11.2018
comment
Как вы и предполагали, это отличается от того, что мне нужно, но спасибо за ваше время и готовность! - person Itay Feldman; 04.11.2018