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