android.content.pm.ComponentInfo
Base class containing information common to all application components
(ActivityInfo, ServiceInfo). This class is not intended
to be used by itself; it is simply here to share common definitions
between all application components. As such, it does not itself
implement Parcelable, but does provide convenience methods to assist
in the implementation of Parcelable in subclasses.
Known Direct Subclasses
Summary
Fields
public |
|
|
ApplicationInfo |
applicationInfo |
Global information about the application/package this component is a
part of. |
public |
|
|
boolean |
enabled |
Indicates whether or not this component may be instantiated. |
public |
|
|
boolean |
exported |
Set to true if this component is available for use by other applications. |
public |
|
|
String |
processName |
The name of the process this component should run in. |
public |
|
|
int |
icon |
A drawable resource identifier (in the package's resources) of this
component's icon. |
public |
|
|
int |
labelRes |
A string resource identifier (in the package's resources) of this
component's label. |
public |
|
|
Bundle |
metaData |
Additional meta-data associated with this component. |
public |
|
|
String |
name |
Public name of this item. |
public |
|
|
CharSequence |
nonLocalizedLabel |
The string provided in the AndroidManifest file, if any. |
public |
|
|
String |
packageName |
Name of the package that this item is in. |
Public Constructors
Protected Constructors
Public Methods
Protected Methods
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
Details
Fields
Global information about the application/package this component is a
part of.
public
boolean
enabled
Indicates whether or not this component may be instantiated. Note that this value can be
overriden by the one in its parent
ApplicationInfo.
public
boolean
exported
Set to true if this component is available for use by other applications.
Comes from
android:exported of the
<activity>, <receiver>, <service>, or
<provider> tag.
public
String
processName
The name of the process this component should run in.
From the "android:process" attribute or, if not set, the same
as applicationInfo.processName.
Public Constructors
Protected Constructors
protected
ComponentInfo(Parcel source)
Public Methods
public
final
int
getIconResource()
Return the icon resource identifier to use for this component. If
the component defines an icon, that is used; else, the application
icon is used.
Returns
- The icon associated with this component.
Retrieve the current graphical icon associated with this item. 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 item's icon. If the
item does not have an icon, the default activity icon is returned.
Retrieve the current textual label associated with this item. 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 item's label. If the
item does not have a label, its name is returned.
public
void
writeToParcel(Parcel dest, int parcelableFlags)
Protected Methods