Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Inherited Constants](https://developer.android.com/reference/android/content/pm/LabeledIntent#inhconstants) \| [Fields](https://developer.android.com/reference/android/content/pm/LabeledIntent#lfields) \| [Inherited Fields](https://developer.android.com/reference/android/content/pm/LabeledIntent#inhfields) \| [Ctors](https://developer.android.com/reference/android/content/pm/LabeledIntent#pubctors) \| [Methods](https://developer.android.com/reference/android/content/pm/LabeledIntent#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/android/content/pm/LabeledIntent#inhmethods)

# LabeledIntent

*** ** * ** ***


`
public


class
LabeledIntent
`


`


`

`

extends https://developer.android.com/reference/android/content/Intent


`

`


`

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) |||
| ↳ | [android.content.Intent](https://developer.android.com/reference/android/content/Intent) ||
|   | ↳ | android.content.pm.LabeledIntent |

<br />

*** ** * ** ***

A special subclass of Intent that can have a custom label/icon
associated with it. Primarily for use with `https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER`.

## Summary

### Inherited constants

From class `https://developer.android.com/reference/android/content/Intent` `https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_AIRPLANE_MODE_CHANGED`

<br />

Broadcast Action: The user has switched the phone into or out of Airplane Mode.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_ALL_APPS`

Activity Action: List all available applications.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_ANSWER`

Activity Action: Handle an incoming phone call.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_APPLICATION_LOCALE_CHANGED`

Broadcast Action: Locale of a particular app has changed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_APPLICATION_PREFERENCES`

An activity that provides a user interface for adjusting application preferences.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_APPLICATION_RESTRICTIONS_CHANGED`

Broadcast Action: Sent after application restrictions are changed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_APP_ERROR`

Activity Action: The user pressed the "Report" button in the crash/ANR dialog.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_ASSIST`

Activity Action: Perform assist action.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_ATTACH_DATA`

Used to indicate that some piece of data should be attached to some other
place.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_AUTO_REVOKE_PERMISSIONS`

Activity action: Launch UI to manage auto-revoke state.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_BATTERY_CHANGED`

Broadcast Action: This is a *sticky broadcast* containing the
charging state, level, and other information about the battery.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_BATTERY_LOW`

Broadcast Action: Indicates low battery condition on the device.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_BATTERY_OKAY`

Broadcast Action: Indicates the battery is now okay after being low.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_BOOT_COMPLETED`

Broadcast Action: This is broadcast once, after the user has finished
booting.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_BUG_REPORT`

Activity Action: Show activity for reporting a bug.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_CALL`

Activity Action: Perform a call to someone specified by the data.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_CALL_BUTTON`

Activity Action: The user pressed the "call" button to go to the dialer
or other appropriate UI for placing a call.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_CAMERA_BUTTON`

Broadcast Action: The "Camera Button" was pressed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_CARRIER_SETUP`

Activity Action: Main entry point for carrier setup apps.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER`

Activity Action: Display an activity chooser, allowing the user to pick
what they want to before proceeding.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_CLOSE_SYSTEM_DIALOGS`

*This constant was deprecated
in API level 31.
This intent is deprecated for third-party applications starting from Android
`https://developer.android.com/reference/android/os/Build.VERSION_CODES#S` for security reasons. Unauthorized usage by applications
will result in the broadcast intent being dropped for apps targeting API level less than
`https://developer.android.com/reference/android/os/Build.VERSION_CODES#S` and in a `https://developer.android.com/reference/java/lang/SecurityException` for apps targeting SDK
level `https://developer.android.com/reference/android/os/Build.VERSION_CODES#S` or higher. Instrumentation initiated from the shell
(eg. tests) is still able to use the intent. The platform will automatically collapse
the proper system dialogs in the proper use-cases. For all others, the user is the one in
control of closing dialogs.*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_CONFIGURATION_CHANGED`

Broadcast Action: The current device `https://developer.android.com/reference/android/content/res/Configuration`
(orientation, locale, etc) has changed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_CREATE_DOCUMENT`

Activity Action: Allow the user to create a new document.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_CREATE_NOTE`

Activity Action: Starts a note-taking activity that can be used to create a note.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_CREATE_REMINDER`

Activity Action: Creates a reminder.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_CREATE_SHORTCUT`

Activity Action: Creates a shortcut.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_DATE_CHANGED`

Broadcast Action: The date has changed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_DEFAULT`

A synonym for `https://developer.android.com/reference/android/content/Intent#ACTION_VIEW`, the "standard" action that is
performed on a piece of data.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_DEFINE`

Activity Action: Define the meaning of the selected word(s).


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_DELETE`

Activity Action: Delete the given data from its container.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_DEVICE_STORAGE_LOW`

*This constant was deprecated
in API level 26.
if your app targets `https://developer.android.com/reference/android/os/Build.VERSION_CODES#O`
or above, this broadcast will no longer be delivered to any
`https://developer.android.com/reference/android/content/BroadcastReceiver` defined in your manifest. Instead,
apps are strongly encouraged to use the improved
`https://developer.android.com/reference/android/content/Context#getCacheDir()` behavior so the system can
automatically free up storage when needed.*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_DEVICE_STORAGE_OK`

*This constant was deprecated
in API level 26.
if your app targets `https://developer.android.com/reference/android/os/Build.VERSION_CODES#O`
or above, this broadcast will no longer be delivered to any
`https://developer.android.com/reference/android/content/BroadcastReceiver` defined in your manifest. Instead,
apps are strongly encouraged to use the improved
`https://developer.android.com/reference/android/content/Context#getCacheDir()` behavior so the system can
automatically free up storage when needed.*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_DIAL`

Activity Action: Dial a number as specified by the data.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_DOCK_EVENT`

Broadcast Action: A sticky broadcast for changes in the physical
docking state of the device.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_DREAMING_STARTED`

Broadcast Action: Sent after the system starts dreaming.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_DREAMING_STOPPED`

Broadcast Action: Sent after the system stops dreaming.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_EDIT`

Activity Action: Provide explicit editable access to the given data.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_EXTERNAL_APPLICATIONS_AVAILABLE`

Broadcast Action: Resources for a set of packages (which were
previously unavailable) are currently
available since the media on which they exist is available.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE`

Broadcast Action: Resources for a set of packages are currently
unavailable since the media on which they exist is unavailable.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_FACTORY_TEST`

Activity Action: Main entry point for factory tests.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_GET_CONTENT`

Activity Action: Allow the user to select a particular kind of data and
return it.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_GET_RESTRICTION_ENTRIES`

Broadcast to a specific application to query any supported restrictions to impose
on restricted users.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_GTALK_SERVICE_CONNECTED`

Broadcast Action: A GTalk connection has been established.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_GTALK_SERVICE_DISCONNECTED`

Broadcast Action: A GTalk connection has been disconnected.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_HEADSET_PLUG`

Broadcast Action: Wired Headset plugged in or unplugged.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_HOME_TIME_ZONE_CHANGED`

Broadcast Action: The user's home timezone has changed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_INPUT_METHOD_CHANGED`

Broadcast Action: An input method has been changed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_INSERT`

Activity Action: Insert an empty item into the given container.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_INSERT_OR_EDIT`

Activity Action: Pick an existing item, or insert a new item, and then edit it.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_INSTALL_FAILURE`

Activity Action: Activity to handle split installation failures.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_INSTALL_PACKAGE`

*This constant was deprecated
in API level 29.
use `https://developer.android.com/reference/android/content/pm/PackageInstaller` instead*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE`

Activity Action: Use with startActivityForResult to start a system activity that captures
content on the screen to take a screenshot and present it to the user for editing.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_LOCALE_CHANGED`

Broadcast Action: The receiver's effective locale has changed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_LOCKED_BOOT_COMPLETED`

Broadcast Action: This is broadcast once, after the user has finished
booting, but while still in the "locked" state.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_LOOK_UP_TEXT`

Activity Action: Launch an activity to look up the user's selected text.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MAIN`

Activity Action: Start as a main entry point, does not expect to
receive data.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MANAGED_PROFILE_ADDED`

Broadcast sent to the primary user when an associated managed profile is added (the profile
was created and is ready to be used).


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MANAGED_PROFILE_AVAILABLE`

Broadcast sent to the primary user when an associated managed profile has become available.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MANAGED_PROFILE_REMOVED`

Broadcast sent to the primary user when an associated managed profile is removed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MANAGED_PROFILE_UNAVAILABLE`

Broadcast sent to the primary user when an associated managed profile has become unavailable.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MANAGED_PROFILE_UNLOCKED`

Broadcast sent to the primary user when the credential-encrypted private storage for
an associated managed profile is unlocked.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MANAGE_NETWORK_USAGE`

Activity Action: Show settings for managing network data usage of a
specific application.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MANAGE_PACKAGE_STORAGE`

Broadcast Action: Indicates low memory condition notification acknowledged by user
and package management should be started.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MANAGE_UNUSED_APPS`

Activity action: Launch UI to manage unused apps (hibernated apps).


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MEDIA_BAD_REMOVAL`

Broadcast Action: External media was removed from SD card slot, but mount point was not unmounted.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MEDIA_BUTTON`

Broadcast Action: The "Media Button" was pressed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MEDIA_CHECKING`

Broadcast Action: External media is present, and being disk-checked
The path to the mount point for the checking media is contained in the Intent.mData field.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MEDIA_EJECT`

Broadcast Action: User has expressed the desire to remove the external storage media.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MEDIA_MOUNTED`

Broadcast Action: External media is present and mounted at its mount point.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MEDIA_NOFS`

Broadcast Action: External media is present, but is using an incompatible fs (or is blank)
The path to the mount point for the checking media is contained in the Intent.mData field.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MEDIA_REMOVED`

Broadcast Action: External media has been removed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MEDIA_SCANNER_FINISHED`

Broadcast Action: The media scanner has finished scanning a directory.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MEDIA_SCANNER_SCAN_FILE`

*This constant was deprecated
in API level 29.
Callers should migrate to inserting items directly into
`https://developer.android.com/reference/android/provider/MediaStore`, where they will be automatically scanned
after each mutation.*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MEDIA_SCANNER_STARTED`

Broadcast Action: The media scanner has started scanning a directory.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MEDIA_SHARED`

Broadcast Action: External media is unmounted because it is being shared via USB mass storage.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MEDIA_UNMOUNTABLE`

Broadcast Action: External media is present but cannot be mounted.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MEDIA_UNMOUNTED`

Broadcast Action: External media is present, but not mounted at its mount point.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MY_PACKAGE_REPLACED`

Broadcast Action: A new version of your application has been installed
over an existing one.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MY_PACKAGE_SUSPENDED`

Broadcast Action: Sent to a package that has been suspended by the system.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_MY_PACKAGE_UNSUSPENDED`

Broadcast Action: Sent to a package that has been unsuspended.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_NEW_OUTGOING_CALL`

*This constant was deprecated
in API level 29.
Apps that redirect outgoing calls should use the
`https://developer.android.com/reference/android/telecom/CallRedirectionService` API. Apps that perform call screening
should use the `https://developer.android.com/reference/android/telecom/CallScreeningService` API. Apps which need to be
notified of basic call state should use
`https://developer.android.com/reference/android/telephony/TelephonyCallback.CallStateListener` to determine when a new
outgoing call is placed.*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_OPEN_DOCUMENT`

Activity Action: Allow the user to select and return one or more existing
documents.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_OPEN_DOCUMENT_TREE`

Activity Action: Allow the user to pick a directory subtree.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_OPEN_EYE_DROPPER`

Activity Action: Launch an eye dropper.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGES_SUSPENDED`

Broadcast Action: Packages have been suspended.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGES_UNSUSPENDED`

Broadcast Action: Packages have been unsuspended.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_ADDED`

Broadcast Action: A new application package has been installed on the
device.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_CHANGED`

Broadcast Action: An existing application package has been changed (for
example, a component has been enabled or disabled).


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_DATA_CLEARED`

Broadcast Action: The user has cleared the data of a package.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_FIRST_LAUNCH`

Broadcast Action: Sent to the installer package of an application when
that application is first launched (that is the first time it is moved
out of the stopped state).


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_FULLY_REMOVED`

Broadcast Action: An existing application package has been completely
removed from the device.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_INSTALL`

*This constant was deprecated
in API level 15.
This constant has never been used.*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_NEEDS_VERIFICATION`

Broadcast Action: Sent to the system package verifier when a package
needs to be verified.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_REMOVED`

Broadcast Action: An existing application package has been removed from
the device.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_REPLACED`

Broadcast Action: A new version of an application package has been
installed, replacing an existing version that was previously installed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_RESTARTED`

Broadcast Action: The user has restarted a package, and all of its
processes have been killed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_UNSTOPPED`

Broadcast Action: An application package that was previously in the stopped state has been
started and is no longer considered stopped.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_VERIFIED`

Broadcast Action: Sent to the system package verifier when a package is
verified.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PASTE`

Activity Action: Create a new item in the given container, initializing it
from the current contents of the clipboard.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PICK`

Activity Action: Pick an item from the data, returning what was selected.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PICK_ACTIVITY`

Activity Action: Pick an activity given an intent, returning the class
selected.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_POWER_CONNECTED`

Broadcast Action: External power has been connected to the device.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_POWER_DISCONNECTED`

Broadcast Action: External power has been removed from the device.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_POWER_USAGE_SUMMARY`

Activity Action: Show power usage information to the user.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PROCESS_TEXT`

Activity Action: Process a piece of text.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PROFILE_ACCESSIBLE`

Broadcast sent to the parent user when an associated profile has been started and unlocked.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PROFILE_ADDED`

Broadcast sent to the parent user when an associated profile is added (the profile was
created and is ready to be used).


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PROFILE_AVAILABLE`

Broadcast sent to the primary user when an associated profile has become available.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PROFILE_INACCESSIBLE`

Broadcast sent to the parent user when an associated profile has stopped.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PROFILE_REMOVED`

Broadcast sent to the parent user when an associated profile is removed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PROFILE_UNAVAILABLE`

Broadcast sent to the primary user when an associated profile has become unavailable.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_PROVIDER_CHANGED`

Broadcast Action: Some content providers have parts of their namespace
where they publish new events or items that the user may be especially
interested in.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_QUICK_CLOCK`

Sent when the user taps on the clock widget in the system's "quick settings" area.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_QUICK_VIEW`

Activity Action: Quick view the data.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_REBOOT`

Broadcast Action: Have the device reboot.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_RUN`

Activity Action: Run the data, whatever that means.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_SAFETY_CENTER`

Activity action: Launch UI to open the Safety Center, which highlights the user's security
and privacy status.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_SCREEN_OFF`

Broadcast Action: Sent when the device goes to sleep and becomes non-interactive.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_SCREEN_ON`

Broadcast Action: Sent when the device wakes up and becomes interactive.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_SEARCH`

Activity Action: Perform a search.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_SEARCH_LONG_PRESS`

Activity Action: Start action associated with long pressing on the
search key.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_SEND`

Activity Action: Deliver some data to someone else.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_SENDTO`

Activity Action: Send a message to someone specified by the data.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_SEND_MULTIPLE`

Activity Action: Deliver multiple data to someone else.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_SET_WALLPAPER`

Activity Action: Show settings for choosing wallpaper.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_SHOW_APP_INFO`

Activity Action: Launch an activity showing the app information.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_SHOW_WORK_APPS`

Activity Action: Action to show the list of all work apps in the launcher.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_SHUTDOWN`

Broadcast Action: This is broadcast when the user is being shut down.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_STOP_VOICE_COMMAND`

Broadcast Action: Stop Voice Command.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_SYNC`

Activity Action: Perform a data synchronization.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_SYSTEM_TUTORIAL`

Activity Action: Start the platform-defined tutorial

Input: `https://developer.android.com/reference/android/app/SearchManager#QUERY`
is the text to search for.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_TIMEZONE_CHANGED`

Broadcast Action: The timezone has changed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_TIMEZONE_OFFSET_CHANGED`

Broadcast Action: Indicates that the system's time zone offset has changed without the time
zone having changed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_TIME_CHANGED`

Broadcast Action: The time was set.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_TIME_TICK`

Broadcast Action: The current time has changed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_TRANSLATE`

Activity Action: Perform text translation.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_UID_REMOVED`

Broadcast Action: A uid has been removed from the system.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_UMS_CONNECTED`

*This constant was deprecated
in API level 15.
replaced by android.os.storage.StorageEventListener*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_UMS_DISCONNECTED`

*This constant was deprecated
in API level 15.
replaced by android.os.storage.StorageEventListener*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_UNARCHIVE_PACKAGE`

Broadcast Action: Sent to the responsible installer of an archived package when unarchival
is requested.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_UNINSTALL_PACKAGE`

*This constant was deprecated
in API level 29.
Use `https://developer.android.com/reference/android/content/pm/PackageInstaller#uninstall(java.lang.String,%20android.content.IntentSender)`
instead*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_USER_BACKGROUND`

Sent after a user switch is complete, if the switch caused the process's user to be
sent to the background.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_USER_FOREGROUND`

Sent after a user switch is complete, if the switch caused the process's user to be
brought to the foreground.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_USER_INITIALIZE`

Sent the first time a user is starting, to allow system apps to
perform one time initialization.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_USER_PRESENT`

Broadcast Action: Sent when the user is present after device wakes up (e.g when the
keyguard is gone).


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_USER_UNLOCKED`

Broadcast Action: Sent when the credential-encrypted private storage has
become unlocked for the target user.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_VIEW`

Activity Action: Display the data to the user.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_VIEW_LOCUS`

Activity Action: Display an activity state associated with an unique `https://developer.android.com/reference/android/content/LocusId`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_VIEW_PERMISSION_USAGE`

Activity action: Launch UI to show information about the usage
of a given permission group.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD`

Activity action: Launch UI to show information about the usage of a given permission group in
a given period.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_VOICE_COMMAND`

Activity Action: Start Voice Command.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_WALLPAPER_CHANGED`

*This constant was deprecated
in API level 16.
Modern applications should use
`https://developer.android.com/reference/android/view/WindowManager.LayoutParams#FLAG_SHOW_WALLPAPER` to have the wallpaper
shown behind their UI, rather than watching for this broadcast and
rendering the wallpaper on their own.*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#ACTION_WEB_SEARCH`

Activity Action: Perform a web search.


`int` `https://developer.android.com/reference/android/content/Intent#CAPTURE_CONTENT_FOR_NOTE_BLOCKED_BY_ADMIN`

A response code used with `https://developer.android.com/reference/android/content/Intent#EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE` to indicate
that screenshot is blocked by IT admin.


`int` `https://developer.android.com/reference/android/content/Intent#CAPTURE_CONTENT_FOR_NOTE_FAILED`

A response code used with `https://developer.android.com/reference/android/content/Intent#EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE` to indicate
that something went wrong.


`int` `https://developer.android.com/reference/android/content/Intent#CAPTURE_CONTENT_FOR_NOTE_SUCCESS`

A response code used with `https://developer.android.com/reference/android/content/Intent#EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE` to indicate
that the request was a success.


`int` `https://developer.android.com/reference/android/content/Intent#CAPTURE_CONTENT_FOR_NOTE_USER_CANCELED`

A response code used with `https://developer.android.com/reference/android/content/Intent#EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE` to indicate
that user canceled the content capture flow.


`int` `https://developer.android.com/reference/android/content/Intent#CAPTURE_CONTENT_FOR_NOTE_WINDOW_MODE_UNSUPPORTED`

A response code used with `https://developer.android.com/reference/android/content/Intent#EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE` to indicate
that the intent action `https://developer.android.com/reference/android/content/Intent#ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE` was started
by an activity that is running in a non-supported window mode.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET`

The accessibility shortcut is a global gesture for users with disabilities to trigger an
important for them accessibility feature to help developers determine whether they want to
make their activity a shortcut target.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_ALTERNATIVE`

Set if the activity should be considered as an alternative action to
the data the user is currently viewing.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_APP_BROWSER`

Used with `https://developer.android.com/reference/android/content/Intent#ACTION_MAIN` to launch the browser application.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_APP_CALCULATOR`

Used with `https://developer.android.com/reference/android/content/Intent#ACTION_MAIN` to launch the calculator application.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_APP_CALENDAR`

Used with `https://developer.android.com/reference/android/content/Intent#ACTION_MAIN` to launch the calendar application.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_APP_CONTACTS`

Used with `https://developer.android.com/reference/android/content/Intent#ACTION_MAIN` to launch the contacts application.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_APP_EMAIL`

Used with `https://developer.android.com/reference/android/content/Intent#ACTION_MAIN` to launch the email application.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_APP_FILES`

Used with `https://developer.android.com/reference/android/content/Intent#ACTION_MAIN` to launch the files application.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_APP_FITNESS`

Used with `https://developer.android.com/reference/android/content/Intent#ACTION_MAIN` to launch the fitness application.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_APP_GALLERY`

Used with `https://developer.android.com/reference/android/content/Intent#ACTION_MAIN` to launch the gallery application.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_APP_MAPS`

Used with `https://developer.android.com/reference/android/content/Intent#ACTION_MAIN` to launch the maps application.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_APP_MARKET`

This activity allows the user to browse and download new applications.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_APP_MESSAGING`

Used with `https://developer.android.com/reference/android/content/Intent#ACTION_MAIN` to launch the messaging application.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_APP_MUSIC`

Used with `https://developer.android.com/reference/android/content/Intent#ACTION_MAIN` to launch the music application.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_APP_WEATHER`

Used with `https://developer.android.com/reference/android/content/Intent#ACTION_MAIN` to launch the weather application.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_BROWSABLE`

Activities that can be safely invoked from a browser must support this
category.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_CAR_DOCK`

An activity to run when device is inserted into a car dock.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_CAR_MODE`

Used to indicate that the activity can be used in a car environment.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_DEFAULT`

Set if the activity should be an option for the default action
(center press) to perform on a piece of data.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_DESK_DOCK`

An activity to run when device is inserted into a desk dock.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_DEVELOPMENT_PREFERENCE`

This activity is a development preference panel.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_EMBED`

Capable of running inside a parent activity container.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST`

To be used as code under test for framework instrumentation tests.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_HE_DESK_DOCK`

An activity to run when device is inserted into a digital (high end) dock.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_HOME`

This is the home activity, that is the first activity that is displayed
when the device boots.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_INFO`

Provides information about the package it is in; typically used if
a package does not contain a `https://developer.android.com/reference/android/content/Intent#CATEGORY_LAUNCHER` to provide
a front-door to the user without having to be shown in the all apps list.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_LAUNCHER`

Should be displayed in the top-level launcher.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_LEANBACK_LAUNCHER`

Indicates an activity optimized for Leanback mode, and that should
be displayed in the Leanback launcher.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_LE_DESK_DOCK`

An activity to run when device is inserted into a analog (low end) dock.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_MONKEY`

This activity may be exercised by the monkey or other automated test tools.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_OPENABLE`

Used to indicate that an intent only wants URIs that can be opened with
`https://developer.android.com/reference/android/content/ContentResolver#openFileDescriptor(android.net.Uri,%20java.lang.String)`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_PREFERENCE`

This activity is a preference panel.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_SAMPLE_CODE`

To be used as a sample code example (not part of the normal user
experience).


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_SECONDARY_HOME`

The home activity shown on secondary displays that support showing home activities.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_SELECTED_ALTERNATIVE`

Set if the activity should be considered as an alternative selection
action to the data the user has currently selected.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_TAB`

Intended to be used as a tab inside of a containing TabActivity.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_TEST`

To be used as a test (not part of the normal user experience).


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_TYPED_OPENABLE`

Used to indicate that an intent filter can accept files which are not necessarily
openable by `https://developer.android.com/reference/android/content/ContentResolver#openFileDescriptor(android.net.Uri,%20java.lang.String)`, but
at least streamable via
`https://developer.android.com/reference/android/content/ContentResolver#openTypedAssetFileDescriptor(android.net.Uri,%20java.lang.String,%20android.os.Bundle)`
using one of the stream types exposed via
`https://developer.android.com/reference/android/content/ContentResolver#getStreamTypes(android.net.Uri,%20java.lang.String)`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_UNIT_TEST`

To be used as a unit test (run through the Test Harness).


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_VOICE`

Categories for activities that can participate in voice interaction.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#CATEGORY_VR_HOME`

An activity to use for the launcher when the device is placed in a VR Headset viewer.


`int` `https://developer.android.com/reference/android/content/Intent#CHOOSER_CONTENT_TYPE_ALBUM`

Indicates that the content being shared with `https://developer.android.com/reference/android/content/Intent#ACTION_SEND` represents an album
(e.g. containing photos).


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_ALARM_COUNT`

Used as an int extra field in `https://developer.android.com/reference/android/app/AlarmManager` pending intents
to tell the application being invoked how many pending alarms are being
delivered with the intent.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_ALLOW_MULTIPLE`

Extra used to indicate that an intent can allow the user to select and
return multiple items.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_ALLOW_REPLACE`

*This constant was deprecated
in API level 16.
As of `https://developer.android.com/reference/android/os/Build.VERSION_CODES#JELLY_BEAN`, Android
will no longer show an interstitial message about updating existing
applications so this is no longer needed.*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_ALTERNATE_INTENTS`

An Intent\[\] describing additional, alternate choices you would like shown with
`https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_ARCHIVAL`

Used as a boolean extra field in `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_ADDED` and
`https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_REMOVED` intents to indicate that
the package is being archived.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_ASSIST_CONTEXT`

An optional field on `https://developer.android.com/reference/android/content/Intent#ACTION_ASSIST` and containing additional contextual
information supplied by the current foreground app at the time of the assist request.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_ASSIST_DISPLAY_ID`

An optional field on `https://developer.android.com/reference/android/content/Intent#ACTION_ASSIST` containing the display id
that should be used to invoke the assist.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_ASSIST_INPUT_DEVICE_ID`

An optional field on `https://developer.android.com/reference/android/content/Intent#ACTION_ASSIST` containing the InputDevice id
that was used to invoke the assist.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_ASSIST_INPUT_HINT_KEYBOARD`

An optional field on `https://developer.android.com/reference/android/content/Intent#ACTION_ASSIST` suggesting that the user will likely use a
keyboard as the primary input device for assistance.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_ASSIST_PACKAGE`

An optional field on `https://developer.android.com/reference/android/content/Intent#ACTION_ASSIST` containing the name of the current foreground
application package at the time the assist was invoked.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_ASSIST_UID`

An optional field on `https://developer.android.com/reference/android/content/Intent#ACTION_ASSIST` containing the uid of the current foreground
application package at the time the assist was invoked.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_ATTRIBUTION_TAGS`

A String\[\] holding attribution tags when used with
`https://developer.android.com/reference/android/content/Intent#ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD`
and ACTION_MANAGE_PERMISSION_USAGE

E.g.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_AUTO_LAUNCH_SINGLE_CHOICE`

Used as a boolean extra field in `https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER` intents to specify
whether to show the chooser or not when there is only one application available
to choose from.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_BCC`

A String\[\] holding e-mail addresses that should be blind carbon copied.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_BUG_REPORT`

Used as a parcelable extra field in `https://developer.android.com/reference/android/content/Intent#ACTION_APP_ERROR`, containing
the bug report.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE`

An int extra used by activity started with
`https://developer.android.com/reference/android/content/Intent#ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE` to indicate status of the response.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CC`

A String\[\] holding e-mail addresses that should be carbon copied.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHANGED_COMPONENT_NAME`

*This constant was deprecated
in API level 15.
See `https://developer.android.com/reference/android/content/Intent#EXTRA_CHANGED_COMPONENT_NAME_LIST`; this field
will contain only the first name in the list.*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHANGED_COMPONENT_NAME_LIST`

This field is part of `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_CHANGED`,
and contains a string array of all of the components that have changed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHANGED_PACKAGE_LIST`

This field is part of
`https://developer.android.com/reference/android/content/Intent#ACTION_EXTERNAL_APPLICATIONS_AVAILABLE`,
`https://developer.android.com/reference/android/content/Intent#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE`,
`https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGES_SUSPENDED`,
`https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGES_UNSUSPENDED`
and contains a string array of all of the components that have changed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHANGED_UID_LIST`

This field is part of
`https://developer.android.com/reference/android/content/Intent#ACTION_EXTERNAL_APPLICATIONS_AVAILABLE`,
`https://developer.android.com/reference/android/content/Intent#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE`
and contains an integer array of uids of all of the components
that have changed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI`

Optional argument used to provide a `https://developer.android.com/reference/android/content/ContentProvider` `https://developer.android.com/reference/android/net/Uri` to an
`https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER` Intent which allows additional toggleable items to be included
in the sharing UI.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHOOSER_CONTENT_TYPE_HINT`

Optional integer extra to be used with `https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER` to describe conteng being
shared.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHOOSER_CUSTOM_ACTIONS`

A Parcelable\[\] of `https://developer.android.com/reference/android/service/chooser/ChooserAction` objects to provide the Android Sharesheet with
app-specific actions to be presented to the user when invoking `https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHOOSER_FOCUSED_ITEM_POSITION`

Optional argument to be used with `https://developer.android.com/reference/android/content/Intent#EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI`, used in
combination with `https://developer.android.com/reference/android/content/Intent#EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHOOSER_MODIFY_SHARE_ACTION`

Optional argument to be used with `https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER`

An `https://developer.android.com/reference/android/content/IntentSender` for an Activity that will be invoked when the user makes a selection
from the chooser activity presented by `https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHOOSER_RESULT`

A `https://developer.android.com/reference/android/service/chooser/ChooserResult` which describes how the sharing session completed.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHOOSER_RESULT_INTENT_SENDER`

An `https://developer.android.com/reference/android/content/IntentSender` that will be notified when a user successfully chooses a target
component or initiates an action such as copy or edit within an `https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER`
activity.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHOOSER_TARGETS`

A `https://developer.android.com/reference/android/service/chooser/ChooserTarget` for `https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER`
describing additional high-priority deep-link targets for the chooser to present to the user.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHOSEN_COMPONENT`

The `https://developer.android.com/reference/android/content/ComponentName` chosen by the user to complete an action.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CHOSEN_COMPONENT_INTENT_SENDER`

An `https://developer.android.com/reference/android/content/IntentSender` that will be notified if a user successfully chooses a target
component to handle an action in an `https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER` activity.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_COLOR`

An int extra to hold a color in ARGB format (0xAARRGGBB).


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_COMPONENT_NAME`

Intent extra: A `https://developer.android.com/reference/android/content/ComponentName` value.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CONTENT_ANNOTATIONS`

An `ArrayList` of `String` annotations describing content for
`https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_CONTENT_QUERY`

Optional CharSequence extra to provide a search query.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_DATA_REMOVED`

Used as a boolean extra field in `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_REMOVED`
intents to indicate whether this represents a full uninstall (removing
both the code and its data) or a partial uninstall (leaving its data,
implying that this is an update).


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_DOCK_STATE`

Used as an int extra field in `https://developer.android.com/reference/android/content/Intent#ACTION_DOCK_EVENT`
intents to request the dock state.


`int` `https://developer.android.com/reference/android/content/Intent#EXTRA_DOCK_STATE_CAR`

Used as an int value for `https://developer.android.com/reference/android/content/Intent#EXTRA_DOCK_STATE`
to represent that the phone is in a car dock.


`int` `https://developer.android.com/reference/android/content/Intent#EXTRA_DOCK_STATE_DESK`

Used as an int value for `https://developer.android.com/reference/android/content/Intent#EXTRA_DOCK_STATE`
to represent that the phone is in a desk dock.


`int` `https://developer.android.com/reference/android/content/Intent#EXTRA_DOCK_STATE_HE_DESK`

Used as an int value for `https://developer.android.com/reference/android/content/Intent#EXTRA_DOCK_STATE`
to represent that the phone is in a digital (high end) dock.


`int` `https://developer.android.com/reference/android/content/Intent#EXTRA_DOCK_STATE_LE_DESK`

Used as an int value for `https://developer.android.com/reference/android/content/Intent#EXTRA_DOCK_STATE`
to represent that the phone is in a analog (low end) dock.


`int` `https://developer.android.com/reference/android/content/Intent#EXTRA_DOCK_STATE_UNDOCKED`

Used as an int value for `https://developer.android.com/reference/android/content/Intent#EXTRA_DOCK_STATE`
to represent that the phone is not in any dock.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_DONT_KILL_APP`

Used as a boolean extra field in `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_REMOVED` or
`https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_CHANGED` intents to override the default action
of restarting the application.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_DURATION_MILLIS`

Intent extra: The number of milliseconds.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_EMAIL`

A String\[\] holding e-mail addresses that should be delivered to.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_END_TIME`

A long representing the end timestamp (epoch time in millis) of the permission usage when
used with `https://developer.android.com/reference/android/content/Intent#ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD`
and ACTION_MANAGE_PERMISSION_USAGE


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_EXCLUDE_COMPONENTS`

A `https://developer.android.com/reference/android/content/ComponentName` describing components that should be filtered out
and omitted from a list of components presented to the user.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_FROM_STORAGE`

Extra that can be included on activity intents coming from the storage UI
when it launches sub-activities to manage various types of storage.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_HOME_TIME_ZONE_ID`

Extra sent with `https://developer.android.com/reference/android/content/Intent#ACTION_HOME_TIME_ZONE_CHANGED` specifying the new home time zone of
the device.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_HTML_TEXT`

A constant String that is associated with the Intent, used with
`https://developer.android.com/reference/android/content/Intent#ACTION_SEND` to supply an alternative to `https://developer.android.com/reference/android/content/Intent#EXTRA_TEXT`
as HTML formatted text.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_INDEX`

Optional index with semantics depending on the intent action.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_INITIAL_INTENTS`

A Parcelable\[\] of `https://developer.android.com/reference/android/content/Intent` or
`https://developer.android.com/reference/android/content/pm/LabeledIntent` objects as set with
`https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20android.os.Parcelable[])` to place
at the front of the list of choices, when shown to the user with an
`https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_INSTALLER_PACKAGE_NAME`

Used as a string extra field with `https://developer.android.com/reference/android/content/Intent#ACTION_INSTALL_PACKAGE` to install a
package.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_INTENT`

An Intent describing the choices you would like shown with
`https://developer.android.com/reference/android/content/Intent#ACTION_PICK_ACTIVITY` or `https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_KEY_EVENT`

A `https://developer.android.com/reference/android/view/KeyEvent` object containing the event that
triggered the creation of the Intent it is in.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_LOCALE_LIST`

Intent extra: A `https://developer.android.com/reference/android/os/LocaleList`


Type: LocaleList

<br />

`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_LOCAL_ONLY`

Extra used to indicate that an intent should only return data that is on
the local device.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_LOCUS_ID`

Intent extra: ID of the context used on `https://developer.android.com/reference/android/content/Intent#ACTION_VIEW_LOCUS`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_METADATA_TEXT`

A CharSequence of additional text describing the content being shared.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_MIME_TYPES`

Extra used to communicate a set of acceptable MIME types.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_NEW_TIMEZONE_OFFSET`

Extra sent with `https://developer.android.com/reference/android/content/Intent#ACTION_TIMEZONE_OFFSET_CHANGED` specifying the time zone offset of
the device after the time zone offset change.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_NOT_UNKNOWN_SOURCE`

Used as a boolean extra field with `https://developer.android.com/reference/android/content/Intent#ACTION_INSTALL_PACKAGE` to install a
package.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_OLD_TIMEZONE_OFFSET`

Extra sent with `https://developer.android.com/reference/android/content/Intent#ACTION_TIMEZONE_OFFSET_CHANGED` specifying the time zone offset of
the device before the time zone offset change.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_ORIGINATING_URI`

Used as a URI extra field with `https://developer.android.com/reference/android/content/Intent#ACTION_INSTALL_PACKAGE` and
`https://developer.android.com/reference/android/content/Intent#ACTION_VIEW` to indicate the URI from which the local APK in the Intent
data field originated from.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_PACKAGES`

String array of package names.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_PACKAGE_NAME`

Intent extra: An app package name.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_PERMISSION_GROUP_NAME`

Intent extra: The name of a permission group.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_PHONE_NUMBER`

A String holding the phone number originally entered in
`https://developer.android.com/reference/android/content/Intent#ACTION_NEW_OUTGOING_CALL`, or the actual
number to call in a `https://developer.android.com/reference/android/content/Intent#ACTION_CALL`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_PROCESS_TEXT`

The name of the extra used to define the text to be processed, as a
CharSequence.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_PROCESS_TEXT_READONLY`

The name of the boolean extra used to define if the processed text will be used as read-only.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_QUICK_VIEW_FEATURES`

An optional extra of `String[]` indicating which quick view features should be made
available to the user in the quick view UI while handing a
`https://developer.android.com/reference/android/content/Intent#ACTION_QUICK_VIEW` intent.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_QUIET_MODE`

Optional boolean extra indicating whether quiet mode has been switched on or off.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_REFERRER`

This extra can be used with any Intent used to launch an activity, supplying information
about who is launching that activity.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_REFERRER_NAME`

Alternate version of `https://developer.android.com/reference/android/content/Intent#EXTRA_REFERRER` that supplies the URI as a String rather
than a `https://developer.android.com/reference/android/net/Uri` object.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_REMOTE_INTENT_TOKEN`

Used in the extra field in the remote intent.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_REPLACEMENT_EXTRAS`

A Bundle forming a mapping of potential target package names to different extras Bundles
to add to the default intent extras in `https://developer.android.com/reference/android/content/Intent#EXTRA_INTENT` when used with
`https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_REPLACING`

Used as a boolean extra field in `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_REMOVED`
intents to indicate that this is a replacement of the package, so this
broadcast will immediately be followed by an add broadcast for a
different version of the same package.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_RESTRICTIONS_BUNDLE`

Extra sent in the intent to the BroadcastReceiver that handles
`https://developer.android.com/reference/android/content/Intent#ACTION_GET_RESTRICTION_ENTRIES`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_RESTRICTIONS_INTENT`

Extra used in the response from a BroadcastReceiver that handles
`https://developer.android.com/reference/android/content/Intent#ACTION_GET_RESTRICTION_ENTRIES`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_RESTRICTIONS_LIST`

Extra used in the response from a BroadcastReceiver that handles
`https://developer.android.com/reference/android/content/Intent#ACTION_GET_RESTRICTION_ENTRIES`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_RESULT_RECEIVER`

A `https://developer.android.com/reference/android/os/ResultReceiver` used to return data back to the sender.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_RETURN_RESULT`

Used as a boolean extra field with `https://developer.android.com/reference/android/content/Intent#ACTION_INSTALL_PACKAGE` or
`https://developer.android.com/reference/android/content/Intent#ACTION_UNINSTALL_PACKAGE`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_SHORTCUT_ICON`

*This constant was deprecated
in API level 26.
Replaced with `https://developer.android.com/reference/android/content/pm/ShortcutManager#createShortcutResultIntent(android.content.pm.ShortcutInfo)`*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_SHORTCUT_ICON_RESOURCE`

*This constant was deprecated
in API level 26.
Replaced with `https://developer.android.com/reference/android/content/pm/ShortcutManager#createShortcutResultIntent(android.content.pm.ShortcutInfo)`*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_SHORTCUT_ID`

Intent extra: ID of the shortcut used to send the share intent.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_SHORTCUT_INTENT`

*This constant was deprecated
in API level 26.
Replaced with `https://developer.android.com/reference/android/content/pm/ShortcutManager#createShortcutResultIntent(android.content.pm.ShortcutInfo)`*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_SHORTCUT_NAME`

*This constant was deprecated
in API level 26.
Replaced with `https://developer.android.com/reference/android/content/pm/ShortcutManager#createShortcutResultIntent(android.content.pm.ShortcutInfo)`*


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_SHUTDOWN_USERSPACE_ONLY`

Optional extra for `https://developer.android.com/reference/android/content/Intent#ACTION_SHUTDOWN` that allows the sender to qualify that
this shutdown is only for the user space of the system, not a complete shutdown.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_SPLIT_NAME`

Intent extra: An app split name.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_START_TIME`

A long representing the start timestamp (epoch time in millis) of the permission usage
when used with `https://developer.android.com/reference/android/content/Intent#ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD`
and ACTION_MANAGE_PERMISSION_USAGE


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_STREAM`

A content: URI holding a stream of data associated with the Intent,
used with `https://developer.android.com/reference/android/content/Intent#ACTION_SEND` to supply the data being sent.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_SUBJECT`

A constant string holding the desired subject line of a message.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_SUSPENDED_PACKAGE_EXTRAS`

Intent extra: A `https://developer.android.com/reference/android/os/Bundle` of extras for a package being suspended.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_TEMPLATE`

The initial data to place in a newly created record.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_TEXT`

A constant CharSequence that is associated with the Intent, used with
`https://developer.android.com/reference/android/content/Intent#ACTION_SEND` to supply the literal data to be sent.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_TIME`

Optional extra specifying a time in milliseconds.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_TIMEZONE`

Extra sent with `https://developer.android.com/reference/android/content/Intent#ACTION_TIMEZONE_CHANGED` specifying the new time zone of the device.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_TITLE`

A CharSequence dialog title to provide to the user when used with a
`https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER`.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_UID`

Used as an int extra field in `https://developer.android.com/reference/android/content/Intent#ACTION_UID_REMOVED`
intents to supply the uid the package had been assigned.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_USER`

The `https://developer.android.com/reference/android/os/UserHandle` carried with intents.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_USER_INITIATED`

Used as a boolean extra field in `https://developer.android.com/reference/android/content/Intent#ACTION_PACKAGE_REMOVED`
intents to signal that the application was removed with the user-initiated action.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_USE_STYLUS_MODE`

A boolean extra used with `https://developer.android.com/reference/android/content/Intent#ACTION_CREATE_NOTE` indicating whether the launched
note-taking activity should show a UI that is suitable to use with stylus input.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#EXTRA_USE_SYSTEM_CONTACTS_PICKER`

Optional boolean extra indicating if the system contacts picker should be invoked
with `https://developer.android.com/reference/android/content/Intent#ACTION_PICK`, if data field is set as one of:

- data android:mimeType="vnd.android.cursor.dir/contact"
- data android:mimeType="vnd.android.cursor.dir/phone_v2"
- data android:mimeType="vnd.android.cursor.dir/postal-address_v2"
- data android:mimeType="vnd.android.cursor.dir/email_v2"

Has an effect only on `https://developer.android.com/reference/android/content/Intent#ACTION_PICK` with the mentioned data filed values, starting
Android 17 (API 37)


`int` `https://developer.android.com/reference/android/content/Intent#FILL_IN_ACTION`

Use with `https://developer.android.com/reference/android/content/Intent#fillIn(android.content.Intent,%20int)` to allow the current action value to be
overwritten, even if it is already set.


`int` `https://developer.android.com/reference/android/content/Intent#FILL_IN_CATEGORIES`

Use with `https://developer.android.com/reference/android/content/Intent#fillIn(android.content.Intent,%20int)` to allow the current categories to be
overwritten, even if they are already set.


`int` `https://developer.android.com/reference/android/content/Intent#FILL_IN_CLIP_DATA`

Use with `https://developer.android.com/reference/android/content/Intent#fillIn(android.content.Intent,%20int)` to allow the current ClipData to be
overwritten, even if it is already set.


`int` `https://developer.android.com/reference/android/content/Intent#FILL_IN_COMPONENT`

Use with `https://developer.android.com/reference/android/content/Intent#fillIn(android.content.Intent,%20int)` to allow the current component value to be
overwritten, even if it is already set.


`int` `https://developer.android.com/reference/android/content/Intent#FILL_IN_DATA`

Use with `https://developer.android.com/reference/android/content/Intent#fillIn(android.content.Intent,%20int)` to allow the current data or type value
overwritten, even if it is already set.


`int` `https://developer.android.com/reference/android/content/Intent#FILL_IN_IDENTIFIER`

Use with `https://developer.android.com/reference/android/content/Intent#fillIn(android.content.Intent,%20int)` to allow the current identifier value to be
overwritten, even if it is already set.


`int` `https://developer.android.com/reference/android/content/Intent#FILL_IN_PACKAGE`

Use with `https://developer.android.com/reference/android/content/Intent#fillIn(android.content.Intent,%20int)` to allow the current package value to be
overwritten, even if it is already set.


`int` `https://developer.android.com/reference/android/content/Intent#FILL_IN_SELECTOR`

Use with `https://developer.android.com/reference/android/content/Intent#fillIn(android.content.Intent,%20int)` to allow the current selector to be
overwritten, even if it is already set.


`int` `https://developer.android.com/reference/android/content/Intent#FILL_IN_SOURCE_BOUNDS`

Use with `https://developer.android.com/reference/android/content/Intent#fillIn(android.content.Intent,%20int)` to allow the current bounds rectangle to be
overwritten, even if it is already set.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_BROUGHT_TO_FRONT`

This flag is not normally set by application code, but set for you by
the system as described in the
`https://developer.android.com/reference/android/R.styleable#AndroidManifestActivity_launchMode` documentation for the singleTask mode.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_CLEAR_TASK`

If set in an Intent passed to `https://developer.android.com/reference/android/content/Context#startActivity(android.content.Intent)`,
this flag will cause any existing task that would be associated with the
activity to be cleared before the activity is started.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_CLEAR_TOP`

If set, and the activity being launched is already running in the
current task, then instead of launching a new instance of that activity,
all of the other activities on top of it will be closed and this Intent
will be delivered to the (now on top) old activity as a new Intent.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET`

*This constant was deprecated
in API level 21.
As of API 21 this performs identically to
`https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_NEW_DOCUMENT` which should be used instead of this.*


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS`

If set, the new activity is not kept in the list of recently launched
activities.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_FORWARD_RESULT`

If set and this intent is being used to launch a new activity from an
existing one, then the reply target of the existing activity will be
transferred to the new activity.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY`

This flag is not normally set by application code, but set for you by
the system if this activity is being launched from history.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_LAUNCH_ADJACENT`

This flag is only used for split-screen multi-window mode.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_MATCH_EXTERNAL`

If set in an Intent passed to `https://developer.android.com/reference/android/content/Context#startActivity(android.content.Intent)`,
this flag will attempt to launch an instant app if no full app on the device can already
handle the intent.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_MULTIPLE_TASK`

This flag is used to create a new task and launch an activity into it.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_NEW_DOCUMENT`

This flag is used to open a document into a new task rooted at the activity launched
by this Intent.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_NEW_TASK`

If set, this activity will become the start of a new task on this
history stack.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_NO_ANIMATION`

If set in an Intent passed to `https://developer.android.com/reference/android/content/Context#startActivity(android.content.Intent)`,
this flag will prevent the system from applying an activity transition
animation to go to the next activity state.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_NO_HISTORY`

If set, the new activity is not kept in the history stack.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_NO_USER_ACTION`

If set, this flag will prevent the normal `https://developer.android.com/reference/android/app/Activity#onUserLeaveHint()`
callback from occurring on the current frontmost activity before it is
paused as the newly-started activity is brought to the front.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_PREVIOUS_IS_TOP`

If set and this intent is being used to launch a new activity from an
existing one, the current activity will not be counted as the top
activity for deciding whether the new intent should be delivered to
the top instead of starting a new one.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_REORDER_TO_FRONT`

If set in an Intent passed to `https://developer.android.com/reference/android/content/Context#startActivity(android.content.Intent)`,
this flag will cause the launched activity to be brought to the front of its
task's history stack if it is already running.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_REQUIRE_DEFAULT`

If set in an intent passed to `https://developer.android.com/reference/android/content/Context#startActivity(android.content.Intent)`, this
flag will only launch the intent if it resolves to a single result.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_REQUIRE_NON_BROWSER`

If set in an intent passed to `https://developer.android.com/reference/android/content/Context#startActivity(android.content.Intent)`, this
flag will only launch the intent if it resolves to a result that is not a browser.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_RESET_TASK_IF_NEEDED`

If set, and this activity is either being started in a new task or
bringing to the top an existing task, then it will be launched as
the front door of the task.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_RETAIN_IN_RECENTS`

By default a document created by `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_NEW_DOCUMENT` will
have its entry in recent tasks removed when the user closes it (with back
or however else it may finish()).


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_SINGLE_TOP`

If set, the activity will not be launched if it is already running
at the top of the history stack.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_TASK_ON_HOME`

If set in an Intent passed to `https://developer.android.com/reference/android/content/Context#startActivity(android.content.Intent)`,
this flag will cause a newly launching task to be placed on top of the current
home activity task (if there is one).


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_DEBUG_LOG_RESOLUTION`

A flag you can enable for debugging: when set, log messages will be
printed during the resolution of this intent to show you what has
been found to create the final resolved list.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_DIRECT_BOOT_AUTO`

Flag used to automatically match intents based on their Direct Boot
awareness and the current user state.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_EXCLUDE_STOPPED_PACKAGES`

If set, this intent will not match any components in packages that
are currently
[stopped](https://developer.android.com/reference/android/content/pm/ApplicationInfo#FLAG_STOPPED).


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_FROM_BACKGROUND`

Can be set by the caller to indicate that this Intent is coming from
a background operation, not from direct user interaction.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_GRANT_PERSISTABLE_URI_PERMISSION`

When combined with `https://developer.android.com/reference/android/content/Intent#FLAG_GRANT_READ_URI_PERMISSION` and/or
`https://developer.android.com/reference/android/content/Intent#FLAG_GRANT_WRITE_URI_PERMISSION`, the URI permission grant can be
persisted across device reboots until explicitly revoked with
`https://developer.android.com/reference/android/content/Context#revokeUriPermission(android.net.Uri,%20int)`.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_GRANT_PREFIX_URI_PERMISSION`

When combined with `https://developer.android.com/reference/android/content/Intent#FLAG_GRANT_READ_URI_PERMISSION` and/or
`https://developer.android.com/reference/android/content/Intent#FLAG_GRANT_WRITE_URI_PERMISSION`, the URI permission grant
applies to any URI that is a prefix match against the original granted
URI.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_GRANT_READ_URI_PERMISSION`

If set, the recipient of this Intent will be granted permission to
perform read operations on the URI in the Intent's data and any URIs
specified in its ClipData.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_GRANT_WRITE_URI_PERMISSION`

If set, the recipient of this Intent will be granted permission to
perform write operations on the URI in the Intent's data and any URIs
specified in its ClipData.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_INCLUDE_STOPPED_PACKAGES`

If set, this intent will always match any components in packages that
are currently
[stopped](https://developer.android.com/reference/android/content/pm/ApplicationInfo#FLAG_STOPPED).


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_RECEIVER_FOREGROUND`

If set, when sending a broadcast the recipient is allowed to run at
foreground priority, with a shorter timeout interval.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_RECEIVER_NO_ABORT`

If this is an ordered broadcast, don't allow receivers to abort the broadcast.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_RECEIVER_REGISTERED_ONLY`

If set, when sending a broadcast only registered receivers will be
called -- no BroadcastReceiver components will be launched.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_RECEIVER_REPLACE_PENDING`

If set, when sending a broadcast the new broadcast will replace
any existing pending broadcast that matches it.


`int` `https://developer.android.com/reference/android/content/Intent#FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS`

If set, the broadcast will be visible to receivers in Instant Apps.


`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/content/Intent#METADATA_DOCK_HOME`

Boolean that can be supplied as meta-data with a dock activity, to
indicate that the dock should take over the home key when it is active.


`int` `https://developer.android.com/reference/android/content/Intent#URI_ALLOW_UNSAFE`

Flag for use with `https://developer.android.com/reference/android/content/Intent#toUri(int)` and `https://developer.android.com/reference/android/content/Intent#parseUri(java.lang.String,%20int)`: allow parsing
of unsafe information.


`int` `https://developer.android.com/reference/android/content/Intent#URI_ANDROID_APP_SCHEME`

Flag for use with `https://developer.android.com/reference/android/content/Intent#toUri(int)` and `https://developer.android.com/reference/android/content/Intent#parseUri(java.lang.String,%20int)`: the URI string
always has the "android-app:" scheme.


`int` `https://developer.android.com/reference/android/content/Intent#URI_INTENT_SCHEME`

Flag for use with `https://developer.android.com/reference/android/content/Intent#toUri(int)` and `https://developer.android.com/reference/android/content/Intent#parseUri(java.lang.String,%20int)`: the URI string
always has the "intent:" scheme.


From interface `https://developer.android.com/reference/android/os/Parcelable` `int` `https://developer.android.com/reference/android/os/Parcelable#CONTENTS_FILE_DESCRIPTOR`

Descriptor bit used with `https://developer.android.com/reference/android/os/Parcelable#describeContents()`: indicates that
the Parcelable object's flattened representation includes a file descriptor.


`int` `https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE`

Flag for use with `https://developer.android.com/reference/android/os/Parcelable#writeToParcel(android.os.Parcel,%20int)`: the object being written
is a return value, that is the result of a function such as
"`Parcelable someFunction()`",
"`void someFunction(out Parcelable)`", or
"`void someFunction(inout Parcelable)`".


| ### Fields ||
|---|---|
| ` public static final https://developer.android.com/reference/android/os/Parcelable.Creator<https://developer.android.com/reference/android/content/pm/LabeledIntent>` | `https://developer.android.com/reference/android/content/pm/LabeledIntent#CREATOR` |

### Inherited fields

From class `https://developer.android.com/reference/android/content/Intent` `
public
static
final
https://developer.android.com/reference/android/os/Parcelable.Creator<https://developer.android.com/reference/android/content/Intent>` `https://developer.android.com/reference/android/content/Intent#CREATOR`


| ### Public constructors ||
|---|---|
| ` https://developer.android.com/reference/android/content/pm/LabeledIntent#LabeledIntent(android.content.Intent,%20java.lang.String,%20int,%20int)(https://developer.android.com/reference/android/content/Intent origIntent, https://developer.android.com/reference/java/lang/String sourcePackage, int labelRes, int icon) ` Create a labeled intent from the given intent, supplying the label and icon resources for it. |
| ` https://developer.android.com/reference/android/content/pm/LabeledIntent#LabeledIntent(android.content.Intent,%20java.lang.String,%20java.lang.CharSequence,%20int)(https://developer.android.com/reference/android/content/Intent origIntent, https://developer.android.com/reference/java/lang/String sourcePackage, https://developer.android.com/reference/java/lang/CharSequence nonLocalizedLabel, int icon) ` Create a labeled intent from the given intent, supplying a textual label and icon resource for it. |
| ` https://developer.android.com/reference/android/content/pm/LabeledIntent#LabeledIntent(java.lang.String,%20int,%20int)(https://developer.android.com/reference/java/lang/String sourcePackage, int labelRes, int icon) ` Create a labeled intent with no intent data but supplying the label and icon resources for it. |
| ` https://developer.android.com/reference/android/content/pm/LabeledIntent#LabeledIntent(java.lang.String,%20java.lang.CharSequence,%20int)(https://developer.android.com/reference/java/lang/String sourcePackage, https://developer.android.com/reference/java/lang/CharSequence nonLocalizedLabel, int icon) ` Create a labeled intent with no intent data but supplying a textual label and icon resource for it. |

| ### Public methods ||
|---|---|
| ` int` | ` https://developer.android.com/reference/android/content/pm/LabeledIntent#getIconResource()() ` Return any resource identifier that has been given for the label icon. |
| ` int` | ` https://developer.android.com/reference/android/content/pm/LabeledIntent#getLabelResource()() ` Return any resource identifier that has been given for the label text. |
| ` https://developer.android.com/reference/java/lang/CharSequence` | ` https://developer.android.com/reference/android/content/pm/LabeledIntent#getNonLocalizedLabel()() ` Return any concrete text that has been given for the label text. |
| ` https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/android/content/pm/LabeledIntent#getSourcePackage()() ` Return the name of the package holding label and icon resources. |
| ` https://developer.android.com/reference/android/graphics/drawable/Drawable` | ` https://developer.android.com/reference/android/content/pm/LabeledIntent#loadIcon(android.content.pm.PackageManager)(https://developer.android.com/reference/android/content/pm/PackageManager pm) ` Retrieve the icon associated with this object. |
| ` https://developer.android.com/reference/java/lang/CharSequence` | ` https://developer.android.com/reference/android/content/pm/LabeledIntent#loadLabel(android.content.pm.PackageManager)(https://developer.android.com/reference/android/content/pm/PackageManager pm) ` Retrieve the label associated with this object. |
| ` void` | ` https://developer.android.com/reference/android/content/pm/LabeledIntent#readFromParcel(android.os.Parcel)(https://developer.android.com/reference/android/os/Parcel in) ` |
| ` void` | ` https://developer.android.com/reference/android/content/pm/LabeledIntent#writeToParcel(android.os.Parcel,%20int)(https://developer.android.com/reference/android/os/Parcel dest, int parcelableFlags) ` Flatten this object in to a Parcel. |

### Inherited methods

From class `

https://developer.android.com/reference/android/content/Intent

` `


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#addCategory(java.lang.String)(https://developer.android.com/reference/java/lang/String category)
`

Add a new category to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#addFlags(int)(int flags)
`

Add additional flags to the intent (or with existing flags value).


`


https://developer.android.com/reference/java/lang/Object` `
https://developer.android.com/reference/android/content/Intent#clone()()
`

Creates and returns a copy of this object.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#cloneFilter()()
`

Make a clone of only the parts of the Intent that are relevant for
filter matching: the action, data, type, component, and categories.


`


static


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#createChooser(android.content.Intent,%20java.lang.CharSequence,%20android.content.IntentSender)(https://developer.android.com/reference/android/content/Intent target, https://developer.android.com/reference/java/lang/CharSequence title, https://developer.android.com/reference/android/content/IntentSender sender)
`

Convenience function for creating a `https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER` Intent.


`


static


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#createChooser(android.content.Intent,%20java.lang.CharSequence)(https://developer.android.com/reference/android/content/Intent target, https://developer.android.com/reference/java/lang/CharSequence title)
`

Convenience function for creating a `https://developer.android.com/reference/android/content/Intent#ACTION_CHOOSER` Intent.


`


int` `
https://developer.android.com/reference/android/content/Intent#describeContents()()
`

Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation.


`


int` `
https://developer.android.com/reference/android/content/Intent#fillIn(android.content.Intent,%20int)(https://developer.android.com/reference/android/content/Intent other, int flags)
`

Copy the contents of <var translate="no">other</var> in to this object, but only
where fields are not defined by this object.


`


boolean` `
https://developer.android.com/reference/android/content/Intent#filterEquals(android.content.Intent)(https://developer.android.com/reference/android/content/Intent other)
`

Determine if two intents are the same for the purposes of intent
resolution (filtering).


`


int` `
https://developer.android.com/reference/android/content/Intent#filterHashCode()()
`

Generate hash code that matches semantics of filterEquals().


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#getAction()()
`

Retrieve the general action to be performed, such as
`https://developer.android.com/reference/android/content/Intent#ACTION_VIEW`.


`


boolean[]` `
https://developer.android.com/reference/android/content/Intent#getBooleanArrayExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


boolean` `
https://developer.android.com/reference/android/content/Intent#getBooleanExtra(java.lang.String,%20boolean)(https://developer.android.com/reference/java/lang/String name, boolean defaultValue)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/android/os/Bundle` `
https://developer.android.com/reference/android/content/Intent#getBundleExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


byte[]` `
https://developer.android.com/reference/android/content/Intent#getByteArrayExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


byte` `
https://developer.android.com/reference/android/content/Intent#getByteExtra(java.lang.String,%20byte)(https://developer.android.com/reference/java/lang/String name, byte defaultValue)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/java/util/Set<https://developer.android.com/reference/java/lang/String>` `
https://developer.android.com/reference/android/content/Intent#getCategories()()
`

Return the set of all categories in the intent.


`


char[]` `
https://developer.android.com/reference/android/content/Intent#getCharArrayExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


char` `
https://developer.android.com/reference/android/content/Intent#getCharExtra(java.lang.String,%20char)(https://developer.android.com/reference/java/lang/String name, char defaultValue)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/java/lang/CharSequence` `
https://developer.android.com/reference/android/content/Intent#getCharSequenceArrayExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/java/util/ArrayList<https://developer.android.com/reference/java/lang/CharSequence>` `
https://developer.android.com/reference/android/content/Intent#getCharSequenceArrayListExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/java/lang/CharSequence` `
https://developer.android.com/reference/android/content/Intent#getCharSequenceExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/android/content/ClipData` `
https://developer.android.com/reference/android/content/Intent#getClipData()()
`

Return the `https://developer.android.com/reference/android/content/ClipData` associated with this Intent.


`


https://developer.android.com/reference/android/content/ComponentName` `
https://developer.android.com/reference/android/content/Intent#getComponent()()
`

Retrieve the concrete component associated with the intent.


`


https://developer.android.com/reference/android/net/Uri` `
https://developer.android.com/reference/android/content/Intent#getData()()
`

Retrieve data this intent is operating on.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#getDataString()()
`

The same as `https://developer.android.com/reference/android/content/Intent#getData()`, but returns the URI as an encoded
String.


`


double[]` `
https://developer.android.com/reference/android/content/Intent#getDoubleArrayExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


double` `
https://developer.android.com/reference/android/content/Intent#getDoubleExtra(java.lang.String,%20double)(https://developer.android.com/reference/java/lang/String name, double defaultValue)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/android/os/Bundle` `
https://developer.android.com/reference/android/content/Intent#getExtras()()
`

Retrieves a map of extended data from the intent.


`


int` `
https://developer.android.com/reference/android/content/Intent#getFlags()()
`

Retrieve any special flags associated with this intent.


`


float[]` `
https://developer.android.com/reference/android/content/Intent#getFloatArrayExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


float` `
https://developer.android.com/reference/android/content/Intent#getFloatExtra(java.lang.String,%20float)(https://developer.android.com/reference/java/lang/String name, float defaultValue)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#getIdentifier()()
`

Retrieve the identifier for this Intent.


`


int[]` `
https://developer.android.com/reference/android/content/Intent#getIntArrayExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


int` `
https://developer.android.com/reference/android/content/Intent#getIntExtra(java.lang.String,%20int)(https://developer.android.com/reference/java/lang/String name, int defaultValue)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/java/util/ArrayList<https://developer.android.com/reference/java/lang/Integer>` `
https://developer.android.com/reference/android/content/Intent#getIntegerArrayListExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


static


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#getIntent(java.lang.String)(https://developer.android.com/reference/java/lang/String uri)
`

*This method was deprecated
in API level 15.
Use `https://developer.android.com/reference/android/content/Intent#parseUri(java.lang.String,%20int)` instead.*


`


static


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#getIntentOld(java.lang.String)(https://developer.android.com/reference/java/lang/String uri)
` `


long[]` `
https://developer.android.com/reference/android/content/Intent#getLongArrayExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


long` `
https://developer.android.com/reference/android/content/Intent#getLongExtra(java.lang.String,%20long)(https://developer.android.com/reference/java/lang/String name, long defaultValue)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#getPackage()()
`

Retrieve the application package name this Intent is limited to.


`


https://developer.android.com/reference/android/os/Parcelable` `
https://developer.android.com/reference/android/content/Intent#getParcelableArrayExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

*This method was deprecated
in API level 33.
Use the type-safer `https://developer.android.com/reference/android/content/Intent#getParcelableArrayExtra(java.lang.String,%20java.lang.Class<T>)` starting from
Android `https://developer.android.com/reference/android/os/Build.VERSION_CODES#TIRAMISU`.*


`


<T>
T[]` `
https://developer.android.com/reference/android/content/Intent#getParcelableArrayExtra(java.lang.String,%20java.lang.Class<T>)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/lang/Class<T> clazz)
`

Retrieve extended data from the intent.


`


<T>
https://developer.android.com/reference/java/util/ArrayList<T>` `
https://developer.android.com/reference/android/content/Intent#getParcelableArrayListExtra(java.lang.String,%20java.lang.Class<?%20extends%20T>)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/lang/Class<? extends T> clazz)
`

Retrieve extended data from the intent.


`


<T extends https://developer.android.com/reference/android/os/Parcelable>
https://developer.android.com/reference/java/util/ArrayList<T>` `
https://developer.android.com/reference/android/content/Intent#getParcelableArrayListExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

*This method was deprecated
in API level 33.
Use the type-safer `https://developer.android.com/reference/android/content/Intent#getParcelableArrayListExtra(java.lang.String,%20java.lang.Class<?%20extends%20T>)` starting
from Android `https://developer.android.com/reference/android/os/Build.VERSION_CODES#TIRAMISU`.*


`


<T extends https://developer.android.com/reference/android/os/Parcelable>
T` `
https://developer.android.com/reference/android/content/Intent#getParcelableExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

*This method was deprecated
in API level 33.
Use the type-safer `https://developer.android.com/reference/android/content/Intent#getParcelableExtra(java.lang.String,%20java.lang.Class<T>)` starting from
Android `https://developer.android.com/reference/android/os/Build.VERSION_CODES#TIRAMISU`.*


`


<T>
T` `
https://developer.android.com/reference/android/content/Intent#getParcelableExtra(java.lang.String,%20java.lang.Class<T>)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/lang/Class<T> clazz)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#getScheme()()
`

Return the scheme portion of the intent's data.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#getSelector()()
`

Return the specific selector associated with this Intent.


`


<T extends https://developer.android.com/reference/java/io/Serializable>
T` `
https://developer.android.com/reference/android/content/Intent#getSerializableExtra(java.lang.String,%20java.lang.Class<T>)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/lang/Class<T> clazz)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/java/io/Serializable` `
https://developer.android.com/reference/android/content/Intent#getSerializableExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

*This method was deprecated
in API level 33.
Use the type-safer `https://developer.android.com/reference/android/content/Intent#getSerializableExtra(java.lang.String,%20java.lang.Class<T>)` starting from
Android `https://developer.android.com/reference/android/os/Build.VERSION_CODES#TIRAMISU`.*


`


short[]` `
https://developer.android.com/reference/android/content/Intent#getShortArrayExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


short` `
https://developer.android.com/reference/android/content/Intent#getShortExtra(java.lang.String,%20short)(https://developer.android.com/reference/java/lang/String name, short defaultValue)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/android/graphics/Rect` `
https://developer.android.com/reference/android/content/Intent#getSourceBounds()()
`

Get the bounds of the sender of this intent, in screen coordinates.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#getStringArrayExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/java/util/ArrayList<https://developer.android.com/reference/java/lang/String>` `
https://developer.android.com/reference/android/content/Intent#getStringArrayListExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#getStringExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Retrieve extended data from the intent.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#getType()()
`

Retrieve any explicit MIME type included in the intent.


`


boolean` `
https://developer.android.com/reference/android/content/Intent#hasCategory(java.lang.String)(https://developer.android.com/reference/java/lang/String category)
`

Check if a category exists in the intent.


`


boolean` `
https://developer.android.com/reference/android/content/Intent#hasExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Returns true if an extra value is associated with the given name.


`


boolean` `
https://developer.android.com/reference/android/content/Intent#hasFileDescriptors()()
`

Returns true if the Intent's extras contain a parcelled file descriptor.


`


boolean` `
https://developer.android.com/reference/android/content/Intent#isMismatchingFilter()()
`

Whether the intent mismatches all intent filters declared in the receiving component.


`


static


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#makeMainActivity(android.content.ComponentName)(https://developer.android.com/reference/android/content/ComponentName mainActivity)
`

Create an intent to launch the main (root) activity of a task.


`


static


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#makeMainSelectorActivity(java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String selectorAction, https://developer.android.com/reference/java/lang/String selectorCategory)
`

Make an Intent for the main activity of an application, without
specifying a specific activity to run but giving a selector to find
the activity.


`


static


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#makeRestartActivityTask(android.content.ComponentName)(https://developer.android.com/reference/android/content/ComponentName mainActivity)
`

Make an Intent that can be used to re-launch an application's task
in its base state.


`


static


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#normalizeMimeType(java.lang.String)(https://developer.android.com/reference/java/lang/String type)
`

Normalize a MIME data type.


`


static


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#parseIntent(android.content.res.Resources,%20org.xmlpull.v1.XmlPullParser,%20android.util.AttributeSet)(https://developer.android.com/reference/android/content/res/Resources resources, https://developer.android.com/reference/org/xmlpull/v1/XmlPullParser parser, https://developer.android.com/reference/android/util/AttributeSet attrs)
`

Parses the "intent" element (and its children) from XML and instantiates
an Intent object.


`


static


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#parseUri(java.lang.String,%20int)(https://developer.android.com/reference/java/lang/String uri, int flags)
`

Create an intent from a URI.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putCharSequenceArrayListExtra(java.lang.String,%20java.util.ArrayList<java.lang.CharSequence>)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/util/ArrayList<https://developer.android.com/reference/java/lang/CharSequence> value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20android.os.Parcelable)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/android/os/Parcelable value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20long[])(https://developer.android.com/reference/java/lang/String name, long[] value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20byte)(https://developer.android.com/reference/java/lang/String name, byte value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20double[])(https://developer.android.com/reference/java/lang/String name, double[] value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20java.lang.CharSequence)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/lang/CharSequence value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20boolean[])(https://developer.android.com/reference/java/lang/String name, boolean[] value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20int)(https://developer.android.com/reference/java/lang/String name, int value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20char[])(https://developer.android.com/reference/java/lang/String name, char[] value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20byte[])(https://developer.android.com/reference/java/lang/String name, byte[] value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20android.os.Parcelable[])(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/android/os/Parcelable value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20android.os.Bundle)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/android/os/Bundle value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20java.lang.CharSequence[])(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/lang/CharSequence value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20float[])(https://developer.android.com/reference/java/lang/String name, float[] value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20double)(https://developer.android.com/reference/java/lang/String name, double value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20int[])(https://developer.android.com/reference/java/lang/String name, int[] value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20java.lang.String[])(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/lang/String value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20short[])(https://developer.android.com/reference/java/lang/String name, short[] value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20boolean)(https://developer.android.com/reference/java/lang/String name, boolean value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/lang/String value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20long)(https://developer.android.com/reference/java/lang/String name, long value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20char)(https://developer.android.com/reference/java/lang/String name, char value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20java.io.Serializable)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/io/Serializable value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20float)(https://developer.android.com/reference/java/lang/String name, float value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20short)(https://developer.android.com/reference/java/lang/String name, short value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtras(android.content.Intent)(https://developer.android.com/reference/android/content/Intent src)
`

Copy all extras in 'src' in to this intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putExtras(android.os.Bundle)(https://developer.android.com/reference/android/os/Bundle extras)
`

Add a set of extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putIntegerArrayListExtra(java.lang.String,%20java.util.ArrayList<java.lang.Integer>)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/util/ArrayList<https://developer.android.com/reference/java/lang/Integer> value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putParcelableArrayListExtra(java.lang.String,%20java.util.ArrayList<?%20extends%20android.os.Parcelable>)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/util/ArrayList<? extends https://developer.android.com/reference/android/os/Parcelable> value)
`

Add extended data to the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#putStringArrayListExtra(java.lang.String,%20java.util.ArrayList<java.lang.String>)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/util/ArrayList<https://developer.android.com/reference/java/lang/String> value)
`

Add extended data to the intent.


`


void` `
https://developer.android.com/reference/android/content/Intent#readFromParcel(android.os.Parcel)(https://developer.android.com/reference/android/os/Parcel in)
` `


void` `
https://developer.android.com/reference/android/content/Intent#removeCategory(java.lang.String)(https://developer.android.com/reference/java/lang/String category)
`

Remove a category from an intent.


`


void` `
https://developer.android.com/reference/android/content/Intent#removeExtra(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Remove extended data from the intent.


`


void` `
https://developer.android.com/reference/android/content/Intent#removeFlags(int)(int flags)
`

Remove these flags from the intent.


`


void` `
https://developer.android.com/reference/android/content/Intent#removeLaunchSecurityProtection()()
`

When an intent comes from another app or component as an embedded extra intent, the system
creates a token to identify the creator of this foreign intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#replaceExtras(android.content.Intent)(https://developer.android.com/reference/android/content/Intent src)
`

Completely replace the extras in the Intent with the extras in the
given Intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#replaceExtras(android.os.Bundle)(https://developer.android.com/reference/android/os/Bundle extras)
`

Completely replace the extras in the Intent with the given Bundle of
extras.


`


https://developer.android.com/reference/android/content/ComponentName` `
https://developer.android.com/reference/android/content/Intent#resolveActivity(android.content.pm.PackageManager)(https://developer.android.com/reference/android/content/pm/PackageManager pm)
`

Return the Activity component that should be used to handle this intent.


`


https://developer.android.com/reference/android/content/pm/ActivityInfo` `
https://developer.android.com/reference/android/content/Intent#resolveActivityInfo(android.content.pm.PackageManager,%20int)(https://developer.android.com/reference/android/content/pm/PackageManager pm, int flags)
`

Resolve the Intent into an `https://developer.android.com/reference/android/content/pm/ActivityInfo`
describing the activity that should execute the intent.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#resolveType(android.content.Context)(https://developer.android.com/reference/android/content/Context context)
`

Return the MIME data type of this intent.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#resolveType(android.content.ContentResolver)(https://developer.android.com/reference/android/content/ContentResolver resolver)
`

Return the MIME data type of this intent.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#resolveTypeIfNeeded(android.content.ContentResolver)(https://developer.android.com/reference/android/content/ContentResolver resolver)
`

Return the MIME data type of this intent, only if it will be needed for
intent resolution.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#setAction(java.lang.String)(https://developer.android.com/reference/java/lang/String action)
`

Set the general action to be performed.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#setClass(android.content.Context,%20java.lang.Class<?>)(https://developer.android.com/reference/android/content/Context packageContext, https://developer.android.com/reference/java/lang/Class<?> cls)
`

Convenience for calling `https://developer.android.com/reference/android/content/Intent#setComponent(android.content.ComponentName)` with the
name returned by a `https://developer.android.com/reference/java/lang/Class` object.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#setClassName(java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String packageName, https://developer.android.com/reference/java/lang/String className)
`

Convenience for calling `https://developer.android.com/reference/android/content/Intent#setComponent(android.content.ComponentName)` with an
explicit application package name and class name.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#setClassName(android.content.Context,%20java.lang.String)(https://developer.android.com/reference/android/content/Context packageContext, https://developer.android.com/reference/java/lang/String className)
`

Convenience for calling `https://developer.android.com/reference/android/content/Intent#setComponent(android.content.ComponentName)` with an
explicit class name.


`


void` `
https://developer.android.com/reference/android/content/Intent#setClipData(android.content.ClipData)(https://developer.android.com/reference/android/content/ClipData clip)
`

Set a `https://developer.android.com/reference/android/content/ClipData` associated with this Intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#setComponent(android.content.ComponentName)(https://developer.android.com/reference/android/content/ComponentName component)
`

(Usually optional) Explicitly set the component to handle the intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#setData(android.net.Uri)(https://developer.android.com/reference/android/net/Uri data)
`

Set the data this intent is operating on.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#setDataAndNormalize(android.net.Uri)(https://developer.android.com/reference/android/net/Uri data)
`

Normalize and set the data this intent is operating on.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#setDataAndType(android.net.Uri,%20java.lang.String)(https://developer.android.com/reference/android/net/Uri data, https://developer.android.com/reference/java/lang/String type)
`

(Usually optional) Set the data for the intent along with an explicit
MIME data type.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#setDataAndTypeAndNormalize(android.net.Uri,%20java.lang.String)(https://developer.android.com/reference/android/net/Uri data, https://developer.android.com/reference/java/lang/String type)
`

(Usually optional) Normalize and set both the data Uri and an explicit
MIME data type.


`


void` `
https://developer.android.com/reference/android/content/Intent#setExtrasClassLoader(java.lang.ClassLoader)(https://developer.android.com/reference/java/lang/ClassLoader loader)
`

Sets the ClassLoader that will be used when unmarshalling
any Parcelable values from the extras of this Intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#setFlags(int)(int flags)
`

Set special flags controlling how this intent is handled.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#setIdentifier(java.lang.String)(https://developer.android.com/reference/java/lang/String identifier)
`

Set an identifier for this Intent.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#setPackage(java.lang.String)(https://developer.android.com/reference/java/lang/String packageName)
`

(Usually optional) Set an explicit application package name that limits
the components this Intent will resolve to.


`


void` `
https://developer.android.com/reference/android/content/Intent#setSelector(android.content.Intent)(https://developer.android.com/reference/android/content/Intent selector)
`

Set a selector for this Intent.


`


void` `
https://developer.android.com/reference/android/content/Intent#setSourceBounds(android.graphics.Rect)(https://developer.android.com/reference/android/graphics/Rect r)
`

Set the bounds of the sender of this intent, in screen coordinates.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#setType(java.lang.String)(https://developer.android.com/reference/java/lang/String type)
`

Set an explicit MIME data type.


`


https://developer.android.com/reference/android/content/Intent` `
https://developer.android.com/reference/android/content/Intent#setTypeAndNormalize(java.lang.String)(https://developer.android.com/reference/java/lang/String type)
`

Normalize and set an explicit MIME data type.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#toString()()
`

Returns a string representation of the object.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#toURI()()
`

*This method was deprecated
in API level 15.
Use `https://developer.android.com/reference/android/content/Intent#toUri(int)` instead.*


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/content/Intent#toUri(int)(int flags)
`

Convert this Intent into a String holding a URI representation of it.


`


void` `
https://developer.android.com/reference/android/content/Intent#writeToParcel(android.os.Parcel,%20int)(https://developer.android.com/reference/android/os/Parcel out, int flags)
`

Flatten this object in to a Parcel.


From class `

https://developer.android.com/reference/java/lang/Object

` `


https://developer.android.com/reference/java/lang/Object` `
https://developer.android.com/reference/java/lang/Object#clone()()
`

Creates and returns a copy of this object.


`


boolean` `
https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj)
`

Indicates whether some other object is "equal to" this one.


`


void` `
https://developer.android.com/reference/java/lang/Object#finalize()()
`

Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.


`


final

https://developer.android.com/reference/java/lang/Class<?>` `
https://developer.android.com/reference/java/lang/Object#getClass()()
`

Returns the runtime class of this `Object`.


`


int` `
https://developer.android.com/reference/java/lang/Object#hashCode()()
`

Returns a hash code value for the object.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#notify()()
`

Wakes up a single thread that is waiting on this object's
monitor.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#notifyAll()()
`

Wakes up all threads that are waiting on this object's monitor.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/java/lang/Object#toString()()
`

Returns a string representation of the object.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos)
`

Causes the current thread to wait until it is awakened, typically
by being *notified* or *interrupted*, or until a
certain amount of real time has elapsed.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis)
`

Causes the current thread to wait until it is awakened, typically
by being *notified* or *interrupted*, or until a
certain amount of real time has elapsed.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#wait()()
`

Causes the current thread to wait until it is awakened, typically
by being *notified* or *interrupted*.


From interface `

https://developer.android.com/reference/android/os/Parcelable

` `
abstract


int` `
https://developer.android.com/reference/android/os/Parcelable#describeContents()()
`

Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation.


`
abstract


void` `
https://developer.android.com/reference/android/os/Parcelable#writeToParcel(android.os.Parcel,%20int)(https://developer.android.com/reference/android/os/Parcel dest, int flags)
`

Flatten this object in to a Parcel.


## Fields

### CREATOR

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final Creator<LabeledIntent> CREATOR
```

<br />

<br />

## Public constructors

### LabeledIntent

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public LabeledIntent (Intent origIntent, 
                String sourcePackage, 
                int labelRes, 
                int icon)
```

Create a labeled intent from the given intent, supplying the label
and icon resources for it.

<br />

| Parameters ||
|---|---|
| `origIntent` | `Intent`: The original Intent to copy. <br /> |
| `sourcePackage` | `String`: The package in which the label and icon live. <br /> |
| `labelRes` | `int`: Resource containing the label, or 0 if none. <br /> |
| `icon` | `int`: Resource containing the icon, or 0 if none. <br /> |

### LabeledIntent

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public LabeledIntent (Intent origIntent, 
                String sourcePackage, 
                CharSequence nonLocalizedLabel, 
                int icon)
```

Create a labeled intent from the given intent, supplying a textual
label and icon resource for it.

<br />

| Parameters ||
|---|---|
| `origIntent` | `Intent`: The original Intent to copy. <br /> |
| `sourcePackage` | `String`: The package in which the label and icon live. <br /> |
| `nonLocalizedLabel` | `CharSequence`: Concrete text to use for the label. <br /> |
| `icon` | `int`: Resource containing the icon, or 0 if none. <br /> |

### LabeledIntent

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public LabeledIntent (String sourcePackage, 
                int labelRes, 
                int icon)
```

Create a labeled intent with no intent data but supplying the label
and icon resources for it.

<br />

| Parameters ||
|---|---|
| `sourcePackage` | `String`: The package in which the label and icon live. <br /> |
| `labelRes` | `int`: Resource containing the label, or 0 if none. <br /> |
| `icon` | `int`: Resource containing the icon, or 0 if none. <br /> |

### LabeledIntent

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public LabeledIntent (String sourcePackage, 
                CharSequence nonLocalizedLabel, 
                int icon)
```

Create a labeled intent with no intent data but supplying a textual
label and icon resource for it.

<br />

| Parameters ||
|---|---|
| `sourcePackage` | `String`: The package in which the label and icon live. <br /> |
| `nonLocalizedLabel` | `CharSequence`: Concrete text to use for the label. <br /> |
| `icon` | `int`: Resource containing the icon, or 0 if none. <br /> |

## Public methods

### getIconResource

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public int getIconResource ()
```

Return any resource identifier that has been given for the label icon.

<br />

| Returns ||
|---|---|
| `int` | <br /> |

### getLabelResource

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public int getLabelResource ()
```

Return any resource identifier that has been given for the label text.

<br />

| Returns ||
|---|---|
| `int` | <br /> |

### getNonLocalizedLabel

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public CharSequence getNonLocalizedLabel ()
```

Return any concrete text that has been given for the label text.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/CharSequence` | <br /> |

### getSourcePackage

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public String getSourcePackage ()
```

Return the name of the package holding label and icon resources.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | <br /> |

### loadIcon

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public Drawable loadIcon (PackageManager pm)
```

Retrieve the icon associated with this object. If the object does
not have a icon, null will be returned, in which case you will probably
want to load the icon from the underlying resolved info for the Intent.

The returned drawable is subject to the same size capping limits as described
in `https://developer.android.com/reference/android/content/pm/PackageManager#getApplicationIcon(android.content.pm.ApplicationInfo)`.

<br />

<br />

| Parameters ||
|---|---|
| `pm` | `PackageManager` <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/graphics/drawable/Drawable` | <br /> |

### loadLabel

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public CharSequence loadLabel (PackageManager pm)
```

Retrieve the label associated with this object. If the object does
not have a label, null will be returned, in which case you will probably
want to load the label from the underlying resolved info for the Intent.

<br />

| Parameters ||
|---|---|
| `pm` | `PackageManager` <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/CharSequence` | <br /> |

### readFromParcel

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void readFromParcel (Parcel in)
```

<br />

<br />

| Parameters ||
|---|---|
| `in` | `Parcel` <br /> |

### writeToParcel

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void writeToParcel (Parcel dest, 
                int parcelableFlags)
```

Flatten this object in to a Parcel.

<br />

| Parameters ||
|---|---|
| `dest` | `Parcel`: The Parcel in which the object should be written. This value cannot be `null`. <br /> |
| `parcelableFlags` | `int`: Additional flags about how the object should be written. May be 0 or `https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE`. Value is either `0` or a combination of the following: - `https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE` |