ACTION_MAIN
jest uważany za punkt wejścia do aplikacji. Zwykle łączy się z CATEGORY_LAUNCHER
in an, <intent-filter>
aby wskazać działanie, które powinno pojawić się w programie uruchamiającym ekranu głównego lub w czymkolwiek innym, co uważa się za program uruchamiający. Takie „wyrzutnie” mogą wyszukiwać PackageManager
, za pomocą queryIntentActivities()
, wyszukiwać takie działania i wyświetlać je użytkownikowi.
Jednak ACTION_MAIN
może być używany w połączeniu z innymi kategoriami do innych specjalistycznych celów. Na przykład znak CATEGORY_CAR_DOCK
z ACTION_MAIN
wskazuje czynność, którą należy uznać za kandydata do pokazania, gdy użytkownik włoży telefon do samochodowej stacji dokującej dostarczonej przez producenta.
Gdy Intent
używany jest z startActivity()
, jeśli Intent
nie został jeszcze umieszczony w kategorii, zostanie umieszczony w CATEGORY_DEFAULT
. W związku z tym <activity>
<intent-filter>
trzeba określić niektóre <category>
, używając, <category android:name="android.intent.category.DEFAULT" />
jeśli nic innego.
MAIN
sam nie „rozpocznie zajęć w domu”.MAIN
ma wiele zastosowań.