Android
android.content.pm
public class

android.content.pm.ResolveInfo

java.lang.Object
android.content.pm.ResolveInfo Parcelable

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

      Value  
Creator<ResolveInfo CREATOR       
Constants inherited from interface android.os.Parcelable

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

            ResolveInfo()

Public Methods

          int  describeContents()
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
          void  dump(Printer pw, String prefix)
    final      int  getIconResource()
Return the icon resource identifier to use for this match.
          Drawable  loadIcon(PackageManager pm)
Retrieve the current graphical icon associated with this resolution.
          CharSequence  loadLabel(PackageManager pm)
Retrieve the current textual label associated with this resolution.
          String  toString()
Returns a string containing a concise, human-readable description of the receiver.
          void  writeToParcel(Parcel dest, int parcelableFlags)
Flatten this object in to a Parcel.
Methods inherited from class java.lang.Object
Methods inherited from interface android.os.Parcelable

Details

Constants

public static final Creator<ResolveInfo> CREATOR

Fields

public ActivityInfo activityInfo

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.

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. 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 int match

The system's evaluation of how well the activity matches the IntentFilter. This is a match constant, a combination of IntentFilter.MATCH_CATEGORY_MASK and IntentFiler.MATCH_ADJUSTMENT_MASK.

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.

public ServiceInfo serviceInfo

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 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. 0 is the first in the list, < 0 means it came from the generic Intent query.

Public Constructors

public ResolveInfo()

Public Methods

public int describeContents()

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

public void dump(Printer pw, String prefix)

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.

public Drawable loadIcon(PackageManager pm)

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.

public CharSequence loadLabel(PackageManager pm)

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.
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:56