Warning: Google Play Instant will no longer be available. Starting December 2025, Instant Apps cannot be published through Google Play, and all Google Play services Instant APIs will no longer work. Users will no longer be served Instant Apps by Play using any mechanism.
We're making this change based on developer feedback and our continuous investments to improve the ecosystem since the introduction of Google Play Instant.
To continue optimizing for user growth, we encourage developers to refer users to their regular app or game, using deeplinks to redirect them to specific journeys or features when relevant.
Instant apps rely on pickers and other system-defined components to do work. To ensure a basic set of functionality for Instant Apps, the Android CDD specifies a set of core apps that must be present on compatible devices and provide their functionality to Instant Apps through Intent handlers. Instant apps can safely request the functionality through these Intents and be assured that the Intent is handled properly.
The table below lists the common Intents for Instant Apps on compatible Android devices, along with the API level in which they were introduced as CTS requirements on devices that support Instant Apps. To learn more about Intents or how to send them, see the documentation.
Intent action | Intent category | Intent MIME type | API introduced (for Instant Apps) |
---|---|---|---|
android.intent.action.CHOOSER | none | none | Android 8 (API 26) |
android.intent.action.PICK | none | vnd.android.cursor.dir/contact | Android 8 (API 26) |
android.intent.action.PICK | none | vnd.android.cursor.dir/phone_v2 | Android 8 (API 26) |
android.intent.action.PICK | none | vnd.android.cursor.dir/email_v2 | Android 8 (API 26) |
android.intent.action.PICK | none | vnd.android.cursor.dir/postal-address_v2 | Android 8 (API 26) |
android.intent.action.OPEN_DOCUMENT | CATEGORY_OPENABLE | */* | Android 8 (API 26) |
android.intent.action.OPEN_DOCUMENT | none | */* | Android 8 (API 26) |
android.intent.action.GET_CONTENT | CATEGORY_OPENABLE | */* | Android 8 (API 26) |
android.intent.action.GET_CONTENT | none | */* | Android 8 (API 26) |
android.intent.action.OPEN_DOCUMENT_TREE | none | none | Android 8 (API 26) |
android.intent.action.CREATE_DOCUMENT | CATEGORY_OPENABLE | text/plain | Android 8 (API 26) |
android.intent.action.CREATE_DOCUMENT | none | text/plain | Android 8 (API 26) |
android.media.action.IMAGE_CAPTURE1 | none | none | Android 8 (API 26) |
android.media.action.VIDEO_CAPTURE 1 | none | none | Android 8 (API 26) |
- Available only on devices that support FEATURE_CAMERA or FEATURE_CAMERA_ANY