¿Propósito de usar CATEGORY_HOME en el manifiesto de Android?

¿Cuál es la alternativa para eliminar lo siguiente de AndroidManifest:

 <activity           

    android:name="com.apper.main.UserActivity"
    android:label="@string/app_name"        
    android:launchMode="singleTask"
    android:clearTaskOnLaunch="true"
    android:stateNotNeeded="true" >
        <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>
 </activity>

También descubrí que después de eliminar la línea anterior, no hubo ningún impacto en mi aplicación de Android. ¿Cuál es el uso principal de esta categoría y cuál es la alternativa?

Si la intención de esta categoría es iniciar la pantalla de inicio, se puede hacer de la siguiente manera:

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

Este código anterior abrirá la pantalla de inicio, pero ¿por qué la línea en el manifiesto de Android? ¿Cuál es el propósito de eliminar la línea de aquí nada cambia la aplicación?

Respuestas a la pregunta(2)

Su respuesta a la pregunta