¿Cuáles son los usos de main, default y launcher en el archivo de manifiesto en android

<activity android:name="ApiDemos">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

-¿Puede alguien explicar sobre main, default y launcher para qué sirven esas propiedades en manifiesto para la actividad si se usa más de 1 actividad en mi proyecto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta