IntentCompat
public
final
class
IntentCompat
extends Object
java.lang.Object | |
↳ | androidx.core.content.IntentCompat |
Helper for accessing features in Intent
.
Summary
Constants | |
---|---|
String |
ACTION_CREATE_REMINDER
Activity Action: Creates a reminder. |
String |
CATEGORY_LEANBACK_LAUNCHER
Indicates an activity optimized for Leanback mode, and that should be displayed in the Leanback launcher. |
String |
EXTRA_HTML_TEXT
A constant String that is associated with the Intent, used with
|
String |
EXTRA_START_PLAYBACK
Used as a boolean extra field in |
String |
EXTRA_TIME
Optional extra specifying a time in milliseconds since the Epoch. |
Public methods | |
---|---|
static
Intent
|
makeMainSelectorActivity(String selectorAction, 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. |
Inherited methods | |
---|---|
Constants
ACTION_CREATE_REMINDER
public static final String ACTION_CREATE_REMINDER
Activity Action: Creates a reminder.
Input: Intent.EXTRA_TITLE
The title of the
reminder that will be shown to the user.
Intent.EXTRA_TEXT
The reminder text that will be
shown to the user. The intent should at least specify a title or a text.
EXTRA_TIME
The time when the reminder will
be shown to the user. The time is specified in milliseconds since the
Epoch (optional).
Output: Nothing.
Constant Value: "android.intent.action.CREATE_REMINDER"
CATEGORY_LEANBACK_LAUNCHER
public static final String CATEGORY_LEANBACK_LAUNCHER
Indicates an activity optimized for Leanback mode, and that should be displayed in the Leanback launcher.
Constant Value: "android.intent.category.LEANBACK_LAUNCHER"
EXTRA_HTML_TEXT
public static final String EXTRA_HTML_TEXT
A constant String that is associated with the Intent, used with
Intent.ACTION_SEND
to supply an alternative to
Intent.EXTRA_TEXT
as HTML formatted text. Note that you must also supply
Intent.EXTRA_TEXT
.
Constant Value: "android.intent.extra.HTML_TEXT"
EXTRA_START_PLAYBACK
public static final String EXTRA_START_PLAYBACK
Used as a boolean extra field in Intent.ACTION_VIEW
intents to
indicate that content should immediately be played without any intermediate screens that
require additional user input, e.g. a profile selection screen or a details page.
Constant Value: "android.intent.extra.START_PLAYBACK"
EXTRA_TIME
public static final String EXTRA_TIME
Optional extra specifying a time in milliseconds since the Epoch. The value must be non-negative.
Type: long
Constant Value: "android.intent.extra.TIME"
Public methods
makeMainSelectorActivity
public static Intent makeMainSelectorActivity (String selectorAction, 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. This results in a final Intent that is structured the same as when the application is launched from Home. For anything else that wants to launch an application in the same way, it is important that they use an Intent structured the same way, and can use this function to ensure this is the case.
The returned Intent has Intent.ACTION_MAIN
as its action, and includes the
category Intent.CATEGORY_LAUNCHER
. This does not have
Intent.FLAG_ACTIVITY_NEW_TASK
set, though typically you will want
to do that through Intent.addFlags(int)
on the returned Intent.
Parameters | |
---|---|
selectorAction |
String : The action name of the Intent's selector. |
selectorCategory |
String : The name of a category to add to the Intent's
selector. |
Returns | |
---|---|
Intent |
Returns a newly created Intent that can be used to launch the activity as a main application entry. |