Por que a categoria HOME é necessária? [duplicado]

Esta questão já tem uma resposta aqui:

Objetivo de usar CATEGORY_HOME no manifesto android? 2 respostas

Eu tenho essas categorias definidas no arquivo de manifesto do meu aplicativo:

<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>

Se eu remover a linha -

<category android:name="android.intent.category.HOME"/>

Ele não afeta qualquer parte da funcionalidade do aplicativo e eu posso ver meu aplicativo na lista inicial do meu dispositivo Android.

No entanto, se eu remover a última linha -

<category android:name="android.intent.category.LAUNCHER" />

Eu vejo a mudança que o meu aplicativo fica desapareceu da lista de lançador de tela inicial do meu dispositivo Android.

Então, minha pergunta é qual é o propósito desta categoria HOME e qual é o seu uso comum.

Se o único propósito desta categoria é lançar a tela inicial como mencionado noandroid docs, então isso eu posso fazer pelo seguinte também:

Intent homeIntent= new Intent(Intent.ACTION_MAIN);
homeIntent.addCategory(Intent.CATEGORY_HOME);
homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(homeIntent);

questionAnswers(1)

yourAnswerToTheQuestion