ACTION_MAINсчитается точкой входа для приложения. Обычно он сочетается с CATEGORY_LAUNCHERin, <intent-filter>чтобы указать действие, которое должно появиться в средстве запуска на главном экране или во всем остальном, что считает себя средством запуска. Такие «пусковые установки» могут запрашивать PackageManager, использовать queryIntentActivities(), чтобы находить такие действия и отображать их пользователю.
Однако ACTION_MAINможет использоваться в сочетании с другими категориями для других специализированных целей. Например, CATEGORY_CAR_DOCKсACTION_MAIN указывает действие, которое следует рассматривать в качестве кандидата на показ, когда пользователь роняет свой телефон в автомобильную док-станцию, поставляемую производителем.
Когда Intentиспользуется с startActivity(), если он Intentеще не помещен в категорию, он помещается в CATEGORY_DEFAULT. Следовательно, <activity> <intent-filter>необходимо указать некоторые из них <category> , используя <category android:name="android.intent.category.DEFAULT" />если не что иное.
MAINодиночку не «начать деятельность домой».MAINимеет много применений.