Resolving an Implicit Intent
NerdLauncher will show the user a list of launchable apps on the device. (A launchable app is an app the user can open by clicking an icon on the Home screen or launcher screen.) To do so, it will query the system for launchable main activities.
The PackageManager, which you learned about in Chapter 15, is used to resolve the activities.
Launchable main activities are simply activities with intent filters that include a
MAIN action and a
You have seen this intent filter in the manifests/AndroidManifest.xml file in your previous projects:
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> ...