android.content.pm.ResolveInfo
Information that is returned from resolving an intent
against an IntentFilter. This partially corresponds to
information collected from the AndroidManifest.xml's
<intent> tags.
Nested Classes
Summary
Constants
Fields
public |
|
|
ActivityInfo |
activityInfo |
The activity that corresponds to this resolution match, if this
resolution is for an activity. |
public |
|
|
IntentFilter |
filter |
The IntentFilter that was matched for this ResolveInfo. |
public |
|
|
int |
icon |
A drawable resource identifier (in the package's resources) of this
match's icon. |
public |
|
|
boolean |
isDefault |
This filter has specified the Intent.CATEGORY_DEFAULT, meaning it
would like to be considered a default action that the user can
perform on this data. |
public |
|
|
int |
labelRes |
A string resource identifier (in the package's resources) of this
match's label. |
public |
|
|
int |
match |
The system's evaluation of how well the activity matches the
IntentFilter. |
public |
|
|
CharSequence |
nonLocalizedLabel |
The actual string retrieve from labelRes or null if none
was provided. |
public |
|
|
int |
preferredOrder |
Order of result according to the user's preference. |
public |
|
|
int |
priority |
The declared priority of this match. |
public |
|
|
ServiceInfo |
serviceInfo |
The service that corresponds to this resolution match, if this
resolution is for a service. |
public |
|
|
int |
specificIndex |
Only set when returned by
queryIntentActivityOptions(ComponentName, Intent[], Intent, int), this tells you
which of the given specific intents this result came from. |
Public Constructors
Public Methods
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
Details
Constants
Fields
The activity that corresponds to this resolution match, if this
resolution is for an activity. One and only one of this and
serviceInfo must be non-null.
The IntentFilter that was matched for this ResolveInfo.
public
int
icon
A drawable resource identifier (in the package's resources) of this
match's icon. From the "icon" attribute or, if not set, 0.
public
boolean
isDefault
This filter has specified the Intent.CATEGORY_DEFAULT, meaning it
would like to be considered a default action that the user can
perform on this data.
public
int
labelRes
A string resource identifier (in the package's resources) of this
match's label. From the "label" attribute or, if not set, 0.
public
CharSequence
nonLocalizedLabel
The actual string retrieve from labelRes or null if none
was provided.
public
int
preferredOrder
Order of result according to the user's preference. If the user
has not set a preference for this result, the value is 0; higher
values are a higher priority.
public
int
priority
The declared priority of this match. Comes from the "priority"
attribute or, if not set, defaults to 0. Higher values are a higher
priority.
The service that corresponds to this resolution match, if this
resolution is for a service. One and only one of this and
activityInfo must be non-null.
Public Constructors
Public Methods
public
int
describeContents()
Describe the kinds of special objects contained in this Parcelable's
marshalled representation.
public
final
int
getIconResource()
Return the icon resource identifier to use for this match. If the
match defines an icon, that is used; else if the activity defines
an icon, that is used; else, the application icon is used.
Returns
- The icon associated with this match.
Retrieve the current graphical icon associated with this resolution. This
will call back on the given PackageManager to load the icon from
the application.
Parameters
pm
| A PackageManager from which the icon can be loaded; usually
the PackageManager from which you originally retrieved this item. |
Returns
- Returns a Drawable containing the resolution's icon. If the
item does not have an icon, the default activity icon is returned.
Retrieve the current textual label associated with this resolution. This
will call back on the given PackageManager to load the label from
the application.
Parameters
pm
| A PackageManager from which the label can be loaded; usually
the PackageManager from which you originally retrieved this item. |
Returns
- Returns a CharSequence containing the resolutions's label. If the
item does not have a label, its name is returned.
public
String
toString()
Returns a string containing a concise, human-readable description of the
receiver.
Returns
- String a printable representation for the receiver.
public
void
writeToParcel(Parcel dest, int parcelableFlags)
Flatten this object in to a Parcel.