ACTION_MAIN
считается точкой входа для приложения. Обычно он сочетается с CATEGORY_LAUNCHER
in, <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
имеет много применений.