android.intent.action.MAIN соответствует всем действиям, которые могут использоваться в качестве точек входа верхнего уровня в приложении.
В категории LAUNCHER указано, что эта точка входа должна быть указана в панели запуска приложения.
Категория по умолчанию требуется для метода Context.startActivity()
, чтобы разрешить вашу деятельность, когда его имя компонента не указано явно.
Таким образом, категория LAUNCHER + action MAIN
позволяет значку этого занятия отображаться в списке доступных приложений.
Вы можете иметь это intent-filter
для более чем одного занятия в вашем AndroidManifest.xml
, и все они будут отображаться в списке «приложений».
Содержание задокументировано здесь и IntentFilters здесь .