Зачем нужна категория HOME? [Дубликат]
На этот вопрос уже есть ответ здесь:
Цель использования CATEGORY_HOME в манифесте Android? 2 ответаУ меня есть эти категории, определенные в моем файле манифеста приложения:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Если я уберу строку -
<category android:name="android.intent.category.HOME"/>
Это не влияет на какую-либо часть функциональности приложения, и я вижу свое приложение в списке запуска домашнего экрана моего устройства Android.
Однако, если я удалю последнюю строку -
<category android:name="android.intent.category.LAUNCHER" />
Я вижу изменение, которое мое приложение исчезает из списка запуска домашнего экрана моего устройства Android.
Поэтому мой вопрос в том, какова цель этой категории HOME и каково ее общее использование.
Если единственной целью этой категории является запуск главного экрана, как указано вандроид документы, то это я могу сделать с помощью следующего также:
Intent homeIntent= new Intent(Intent.ACTION_MAIN);
homeIntent.addCategory(Intent.CATEGORY_HOME);
homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(homeIntent);