public class LabeledIntent extends Intent
Intent.ACTION_CHOOSER
.Intent.FilterComparison, Intent.ShortcutIconResource
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>
Modifier and Type | Field and Description |
---|---|
static Parcelable.Creator<LabeledIntent> |
CREATOR |
ACTION_ADVANCED_SETTINGS_CHANGED, ACTION_AIRPLANE_MODE_CHANGED, ACTION_ALARM_CHANGED, ACTION_ALL_APPS, ACTION_ANALOG_AUDIO_DOCK_PLUG, ACTION_ANSWER, ACTION_APP_ERROR, ACTION_ASSIST, ACTION_ATTACH_DATA, ACTION_BATTERY_CHANGED, ACTION_BATTERY_LOW, ACTION_BATTERY_OKAY, ACTION_BOOT_COMPLETED, ACTION_BUG_REPORT, ACTION_CALL, ACTION_CALL_BUTTON, ACTION_CALL_EMERGENCY, ACTION_CALL_PRIVILEGED, ACTION_CAMERA_BUTTON, ACTION_CHOOSER, ACTION_CLEAR_DNS_CACHE, ACTION_CLOSE_SYSTEM_DIALOGS, ACTION_CONFIGURATION_CHANGED, ACTION_CREATE_SHORTCUT, ACTION_DATE_CHANGED, ACTION_DEFAULT, ACTION_DELETE, ACTION_DEVICE_STORAGE_FULL, ACTION_DEVICE_STORAGE_LOW, ACTION_DEVICE_STORAGE_NOT_FULL, ACTION_DEVICE_STORAGE_OK, ACTION_DIAL, ACTION_DIGITAL_AUDIO_DOCK_PLUG, ACTION_DOCK_EVENT, ACTION_DREAMING_STARTED, ACTION_DREAMING_STOPPED, ACTION_EDIT, ACTION_EXTERNAL_APPLICATIONS_AVAILABLE, ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE, ACTION_FACTORY_TEST, ACTION_GET_CONTENT, ACTION_GTALK_SERVICE_CONNECTED, ACTION_GTALK_SERVICE_DISCONNECTED, ACTION_HDMI_AUDIO_PLUG, ACTION_HEADSET_PLUG, ACTION_INPUT_METHOD_CHANGED, ACTION_INSERT, ACTION_INSERT_OR_EDIT, ACTION_INSTALL_PACKAGE, ACTION_LOCALE_CHANGED, ACTION_MAIN, ACTION_MANAGE_NETWORK_USAGE, ACTION_MANAGE_PACKAGE_STORAGE, ACTION_MEDIA_BAD_REMOVAL, ACTION_MEDIA_BUTTON, ACTION_MEDIA_CHECKING, ACTION_MEDIA_EJECT, ACTION_MEDIA_MOUNTED, ACTION_MEDIA_NOFS, ACTION_MEDIA_REMOVED, ACTION_MEDIA_SCANNER_FINISHED, ACTION_MEDIA_SCANNER_SCAN_FILE, ACTION_MEDIA_SCANNER_STARTED, ACTION_MEDIA_SHARED, ACTION_MEDIA_UNMOUNTABLE, ACTION_MEDIA_UNMOUNTED, ACTION_MEDIA_UNSHARED, ACTION_MY_PACKAGE_REPLACED, ACTION_NEW_OUTGOING_CALL, ACTION_PACKAGE_ADDED, ACTION_PACKAGE_CHANGED, ACTION_PACKAGE_DATA_CLEARED, ACTION_PACKAGE_FIRST_LAUNCH, ACTION_PACKAGE_FULLY_REMOVED, ACTION_PACKAGE_INSTALL, ACTION_PACKAGE_NEEDS_VERIFICATION, ACTION_PACKAGE_REMOVED, ACTION_PACKAGE_REPLACED, ACTION_PACKAGE_RESTARTED, ACTION_PACKAGE_VERIFIED, ACTION_PASTE, ACTION_PICK, ACTION_PICK_ACTIVITY, ACTION_POWER_CONNECTED, ACTION_POWER_DISCONNECTED, ACTION_POWER_USAGE_SUMMARY, ACTION_PRE_BOOT_COMPLETED, ACTION_PROVIDER_CHANGED, ACTION_QUERY_PACKAGE_RESTART, ACTION_QUICK_CLOCK, ACTION_REBOOT, ACTION_REMOTE_INTENT, ACTION_REQUEST_SHUTDOWN, ACTION_RUN, ACTION_SCREEN_OFF, ACTION_SCREEN_ON, ACTION_SEARCH, ACTION_SEARCH_LONG_PRESS, ACTION_SEND, ACTION_SEND_MULTIPLE, ACTION_SENDTO, ACTION_SET_WALLPAPER, ACTION_SHUTDOWN, ACTION_SYNC, ACTION_SYNC_STATE_CHANGED, ACTION_SYSTEM_TUTORIAL, ACTION_TIME_CHANGED, ACTION_TIME_TICK, ACTION_TIMEZONE_CHANGED, ACTION_UID_REMOVED, ACTION_UMS_CONNECTED, ACTION_UMS_DISCONNECTED, ACTION_UNINSTALL_PACKAGE, ACTION_UPGRADE_SETUP, ACTION_USB_AUDIO_ACCESSORY_PLUG, ACTION_USB_AUDIO_DEVICE_PLUG, ACTION_USER_ADDED, ACTION_USER_BACKGROUND, ACTION_USER_FOREGROUND, ACTION_USER_INFO_CHANGED, ACTION_USER_INITIALIZE, ACTION_USER_PRESENT, ACTION_USER_REMOVED, ACTION_USER_STARTED, ACTION_USER_STARTING, ACTION_USER_STOPPED, ACTION_USER_STOPPING, ACTION_USER_SWITCHED, ACTION_VIEW, ACTION_VOICE_COMMAND, ACTION_WALLPAPER_CHANGED, ACTION_WEB_SEARCH, CATEGORY_ALTERNATIVE, CATEGORY_APP_BROWSER, CATEGORY_APP_CALCULATOR, CATEGORY_APP_CALENDAR, CATEGORY_APP_CONTACTS, CATEGORY_APP_EMAIL, CATEGORY_APP_GALLERY, CATEGORY_APP_MAPS, CATEGORY_APP_MARKET, CATEGORY_APP_MESSAGING, CATEGORY_APP_MUSIC, CATEGORY_BROWSABLE, CATEGORY_CAR_DOCK, CATEGORY_CAR_MODE, CATEGORY_DEFAULT, CATEGORY_DESK_DOCK, CATEGORY_DEVELOPMENT_PREFERENCE, CATEGORY_EMBED, CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST, CATEGORY_HE_DESK_DOCK, CATEGORY_HOME, CATEGORY_INFO, CATEGORY_LAUNCHER, CATEGORY_LE_DESK_DOCK, CATEGORY_MONKEY, CATEGORY_OPENABLE, CATEGORY_PREFERENCE, CATEGORY_SAMPLE_CODE, CATEGORY_SELECTED_ALTERNATIVE, CATEGORY_TAB, CATEGORY_TEST, CATEGORY_UNIT_TEST, EXTRA_ALARM_COUNT, EXTRA_ALLOW_REPLACE, EXTRA_BCC, EXTRA_BUG_REPORT, EXTRA_CC, EXTRA_CHANGED_COMPONENT_NAME, EXTRA_CHANGED_COMPONENT_NAME_LIST, EXTRA_CHANGED_PACKAGE_LIST, EXTRA_CHANGED_UID_LIST, EXTRA_CLIENT_INTENT, EXTRA_CLIENT_LABEL, EXTRA_DATA_REMOVED, EXTRA_DOCK_STATE, EXTRA_DOCK_STATE_CAR, EXTRA_DOCK_STATE_DESK, EXTRA_DOCK_STATE_HE_DESK, EXTRA_DOCK_STATE_LE_DESK, EXTRA_DOCK_STATE_UNDOCKED, EXTRA_DONT_KILL_APP, EXTRA_EMAIL, EXTRA_HTML_TEXT, EXTRA_INITIAL_INTENTS, EXTRA_INSTALL_RESULT, EXTRA_INSTALLER_PACKAGE_NAME, EXTRA_INTENT, EXTRA_KEY_CONFIRM, EXTRA_KEY_EVENT, EXTRA_LOCAL_ONLY, EXTRA_NOT_UNKNOWN_SOURCE, EXTRA_ORIGINATING_UID, EXTRA_ORIGINATING_URI, EXTRA_PACKAGES, EXTRA_PHONE_NUMBER, EXTRA_REFERRER, EXTRA_REMOTE_INTENT_TOKEN, EXTRA_REMOVED_FOR_ALL_USERS, EXTRA_REPLACING, EXTRA_RETURN_RESULT, EXTRA_SHORTCUT_ICON, EXTRA_SHORTCUT_ICON_RESOURCE, EXTRA_SHORTCUT_INTENT, EXTRA_SHORTCUT_NAME, EXTRA_STREAM, EXTRA_SUBJECT, EXTRA_TEMPLATE, EXTRA_TEXT, EXTRA_TITLE, EXTRA_UID, EXTRA_UNINSTALL_ALL_USERS, EXTRA_USER_HANDLE, FILL_IN_ACTION, FILL_IN_CATEGORIES, FILL_IN_CLIP_DATA, FILL_IN_COMPONENT, FILL_IN_DATA, FILL_IN_PACKAGE, FILL_IN_SELECTOR, FILL_IN_SOURCE_BOUNDS, FLAG_ACTIVITY_BROUGHT_TO_FRONT, FLAG_ACTIVITY_CLEAR_TASK, FLAG_ACTIVITY_CLEAR_TOP, FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET, FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS, FLAG_ACTIVITY_FORWARD_RESULT, FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY, FLAG_ACTIVITY_MULTIPLE_TASK, FLAG_ACTIVITY_NEW_TASK, FLAG_ACTIVITY_NO_ANIMATION, FLAG_ACTIVITY_NO_HISTORY, FLAG_ACTIVITY_NO_USER_ACTION, FLAG_ACTIVITY_PREVIOUS_IS_TOP, FLAG_ACTIVITY_REORDER_TO_FRONT, FLAG_ACTIVITY_RESET_TASK_IF_NEEDED, FLAG_ACTIVITY_SINGLE_TOP, FLAG_ACTIVITY_TASK_ON_HOME, FLAG_DEBUG_LOG_RESOLUTION, FLAG_EXCLUDE_STOPPED_PACKAGES, FLAG_FROM_BACKGROUND, FLAG_GRANT_READ_URI_PERMISSION, FLAG_GRANT_WRITE_URI_PERMISSION, FLAG_INCLUDE_STOPPED_PACKAGES, FLAG_RECEIVER_BOOT_UPGRADE, FLAG_RECEIVER_FOREGROUND, FLAG_RECEIVER_REGISTERED_ONLY, FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT, FLAG_RECEIVER_REPLACE_PENDING, IMMUTABLE_FLAGS, METADATA_DOCK_HOME, METADATA_SETUP_VERSION, URI_INTENT_SCHEME
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
Modifier | Constructor and Description |
---|---|
|
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.
|
|
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.
|
protected |
LabeledIntent(Parcel in) |
|
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.
|
|
LabeledIntent(String sourcePackage,
int labelRes,
int icon)
Create a labeled intent with no intent data but supplying the label
and icon resources for it.
|
Modifier and Type | Method and Description |
---|---|
int |
getIconResource()
Return any resource identifier that has been given for the label icon.
|
int |
getLabelResource()
Return any resource identifier that has been given for the label text.
|
CharSequence |
getNonLocalizedLabel()
Return any concrete text that has been given for the label text.
|
String |
getSourcePackage()
Return the name of the package holding label and icon resources.
|
Drawable |
loadIcon(PackageManager pm)
Retrieve the icon associated with this object.
|
CharSequence |
loadLabel(PackageManager pm)
Retrieve the label associated with this object.
|
void |
readFromParcel(Parcel in) |
void |
writeToParcel(Parcel dest,
int parcelableFlags)
Flatten this object in to a Parcel.
|
addCategory, addFlags, clone, cloneFilter, createChooser, describeContents, fillIn, filterEquals, filterHashCode, getAction, getBooleanArrayExtra, getBooleanExtra, getBundleExtra, getByteArrayExtra, getByteExtra, getCategories, getCharArrayExtra, getCharExtra, getCharSequenceArrayExtra, getCharSequenceArrayListExtra, getCharSequenceExtra, getClipData, getComponent, getData, getDataString, getDoubleArrayExtra, getDoubleExtra, getExtra, getExtra, getExtras, getFlags, getFloatArrayExtra, getFloatExtra, getIBinderExtra, getIntArrayExtra, getIntegerArrayListExtra, getIntent, getIntentOld, getIntExtra, getLongArrayExtra, getLongExtra, getPackage, getParcelableArrayExtra, getParcelableArrayListExtra, getParcelableExtra, getScheme, getSelector, getSerializableExtra, getShortArrayExtra, getShortExtra, getSourceBounds, getStringArrayExtra, getStringArrayListExtra, getStringExtra, getType, hasCategory, hasExtra, hasFileDescriptors, isExcludingStopped, makeMainActivity, makeMainSelectorActivity, makeRestartActivityTask, migrateExtraStreamToClipData, normalizeMimeType, parseIntent, parseUri, putCharSequenceArrayListExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtra, putExtras, putExtras, putIntegerArrayListExtra, putParcelableArrayListExtra, putStringArrayListExtra, removeCategory, removeExtra, replaceExtras, replaceExtras, resolveActivity, resolveActivityInfo, resolveType, resolveType, resolveTypeIfNeeded, setAction, setAllowFds, setClass, setClassName, setClassName, setClipData, setComponent, setData, setDataAndNormalize, setDataAndType, setDataAndTypeAndNormalize, setExtrasClassLoader, setFlags, setPackage, setSelector, setSourceBounds, setType, setTypeAndNormalize, toInsecureString, toInsecureStringWithClip, toShortString, toShortString, toString, toURI, toUri
public static final Parcelable.Creator<LabeledIntent> CREATOR
public LabeledIntent(Intent origIntent, String sourcePackage, int labelRes, int icon)
origIntent
- The original Intent to copy.sourcePackage
- The package in which the label and icon live.labelRes
- Resource containing the label, or 0 if none.icon
- Resource containing the icon, or 0 if none.public LabeledIntent(Intent origIntent, String sourcePackage, CharSequence nonLocalizedLabel, int icon)
origIntent
- The original Intent to copy.sourcePackage
- The package in which the label and icon live.nonLocalizedLabel
- Concrete text to use for the label.icon
- Resource containing the icon, or 0 if none.public LabeledIntent(String sourcePackage, int labelRes, int icon)
sourcePackage
- The package in which the label and icon live.labelRes
- Resource containing the label, or 0 if none.icon
- Resource containing the icon, or 0 if none.public LabeledIntent(String sourcePackage, CharSequence nonLocalizedLabel, int icon)
sourcePackage
- The package in which the label and icon live.nonLocalizedLabel
- Concrete text to use for the label.icon
- Resource containing the icon, or 0 if none.protected LabeledIntent(Parcel in)
public String getSourcePackage()
public int getLabelResource()
public CharSequence getNonLocalizedLabel()
public int getIconResource()
public CharSequence loadLabel(PackageManager pm)
public Drawable loadIcon(PackageManager pm)
public void writeToParcel(Parcel dest, int parcelableFlags)
Parcelable
writeToParcel
in interface Parcelable
writeToParcel
in class Intent
dest
- The Parcel in which the object should be written.parcelableFlags
- Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE
.public void readFromParcel(Parcel in)
readFromParcel
in class Intent