Intents & Deep Linking
ANDROID › Components
Tests how Android components communicate via intents, filters, PendingIntent, and verified deep links.
Intents are the backbone of Android's component model, so interviewers probe whether you understand explicit vs implicit resolution, how the manifest's intent filters match, and the security rules around exported components and PendingIntent. Deep linking and App Links questions check whether you can route web and custom URIs into your app and prove domain ownership. Expect both conceptual matching questions and modern-API specifics like FLAG_IMMUTABLE and the Activity Result API.
What this covers
- Explicit vs implicit intents: when each is required and how delivery differs
- Intent anatomy: action, data (URI + MIME), category, extras, component, flags
- Intent-filter matching: action, category (CATEGORY_DEFAULT), and data tests
- PendingIntent semantics and the Android 12+ FLAG_IMMUTABLE/FLAG_MUTABLE requirement
- Deep links vs web links vs verified Android App Links (assetlinks.json, autoVerify)
- Security: android:exported enforcement, explicit intents for services, unsafe intent launches
Study this topic
- Intents & Deep Linking explained: the guided lesson
- 13 practice quiz questions
- 9 revision flashcards
- Intents & Deep Linking interview questions and answers