Instant App Common Intents
Stay organized with collections
Save and categorize content based on your preferences.
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.
- Available only on devices that support
FEATURE_CAMERA or
FEATURE_CAMERA_ANY
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-07-21 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-21 UTC."],[],[],null,["# Instant App Common Intents\n\n**Warning:** Google Play Instant will no longer be available. Starting December 2025,\nInstant Apps cannot be published through Google Play, and all\n[Google Play services Instant APIs](https://developers.google.com/android/reference/com/google/android/gms/instantapps/package-summary)\nwill no longer work. Users will no longer be served Instant Apps by Play using any\nmechanism.\n\nWe're making this change based on developer feedback and our continuous investments\nto improve the ecosystem since the introduction of Google Play Instant.\n\nTo continue optimizing for user growth, we encourage developers to refer users to\ntheir regular app or game, using [deeplinks](https://support.google.com/googleplay/android-developer/answer/12463044)\nto redirect them to specific journeys or features when relevant.\n\nInstant apps rely on pickers and other system-defined components to do work.\nTo ensure a basic set of functionality for Instant Apps,\nthe Android CDD specifies a set of core apps that must be present on\ncompatible devices and provide their functionality to Instant Apps\nthrough Intent handlers. Instant apps can safely request the functionality\nthrough these Intents and be assured that the Intent is handled properly.\n\nThe table below lists the common Intents for Instant Apps on\ncompatible Android devices, along with the API level in which they\nwere introduced as CTS requirements on devices that support Instant Apps.\nTo learn more about Intents or how to send them, see the\n[documentation](/guide/components/intents-filters).\n\n| Intent action | Intent category | Intent MIME type | API introduced (for Instant Apps) |\n|---------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------|------------------------------------------|-----------------------------------|\n| [android.intent.action.CHOOSER](/reference/android/content/Intent#CHOOSER) | none | none | Android 8 (API 26) |\n| [android.intent.action.PICK](/reference/android/content/Intent#ACTION_PICK) | none | vnd.android.cursor.dir/contact | Android 8 (API 26) |\n| [android.intent.action.PICK](/reference/android/content/Intent#ACTION_PICK) | none | vnd.android.cursor.dir/phone_v2 | Android 8 (API 26) |\n| [android.intent.action.PICK](/reference/android/content/Intent#ACTION_PICK) | none | vnd.android.cursor.dir/email_v2 | Android 8 (API 26) |\n| [android.intent.action.PICK](/reference/android/content/Intent#ACTION_PICK) | none | vnd.android.cursor.dir/postal-address_v2 | Android 8 (API 26) |\n| [android.intent.action.OPEN_DOCUMENT](/reference/android/content/Intent#ACTION_OPEN_DOCUMENT) | [CATEGORY_OPENABLE](/reference/android/content/Intent#CATEGORY_OPENABLE) | \\*/\\* | Android 8 (API 26) |\n| [android.intent.action.OPEN_DOCUMENT](/reference/android/content/Intent#ACTION_OPEN_DOCUMENT) | none | \\*/\\* | Android 8 (API 26) |\n| [android.intent.action.GET_CONTENT](/reference/android/content/Intent#ACTION_GET_CONTENT) | [CATEGORY_OPENABLE](/reference/android/content/Intent#CATEGORY_OPENABLE) | \\*/\\* | Android 8 (API 26) |\n| [android.intent.action.GET_CONTENT](/reference/android/content/Intent#ACTION_GET_CONTENT) | none | \\*/\\* | Android 8 (API 26) |\n| [android.intent.action.OPEN_DOCUMENT_TREE](/reference/android/content/Intent#ACTION_OPEN_DOCUMENT_TREE) | none | none | Android 8 (API 26) |\n| [android.intent.action.CREATE_DOCUMENT](/reference/android/content/Intent#ACTION_CREATE_DOCUMENT) | [CATEGORY_OPENABLE](/reference/android/content/Intent#CATEGORY_OPENABLE) | text/plain | Android 8 (API 26) |\n| [android.intent.action.CREATE_DOCUMENT](/reference/android/content/Intent#ACTION_CREATE_DOCUMENT) | none | text/plain | Android 8 (API 26) |\n| [android.media.action.IMAGE_CAPTURE](/reference/android/provider/MediaStore#ACTION_IMAGE_CAPTURE)^1^ | none | none | Android 8 (API 26) |\n| [android.media.action.VIDEO_CAPTURE](/reference/android/provider/MediaStore#ACTION_VIDEO_CAPTURE) ^1^ | none | none | Android 8 (API 26) |\n\n1. Available only on devices that support [FEATURE_CAMERA](/reference/android/content/pm/PackageManager#FEATURE_CAMERA) or [FEATURE_CAMERA_ANY](/reference/android/content/pm/PackageManager#FEATURE_CAMERA_ANY)"]]