PackageItemInfo
public
class
PackageItemInfo
extends Object
| java.lang.Object | |
| ↳ | android.content.pm.PackageItemInfo |
|
|
|
|
Base class containing information common to all package items held by the package manager. This provides a very common basic set of attributes: a label, icon, and meta-data. This class is not intended to be used by itself; it is simply here to share common definitions between all items returned by the package manager. As such, it does not itself implement Parcelable, but does provide convenience methods to assist in the implementation of Parcelable in subclasses.
Summary
Nested classes | |
|---|---|
class |
PackageItemInfo.DisplayNameComparator
|
Fields | |
|---|---|
public
int |
banner
A drawable resource identifier (in the package's resources) of this component's banner. |
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
int |
logo
A drawable resource identifier (in the package's resources) of this component's logo. |
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 | |
|---|---|
PackageItemInfo()
|
|
PackageItemInfo(PackageItemInfo orig)
|
|
Protected constructors | |
|---|---|
PackageItemInfo(Parcel source)
|
|
Public methods | |
|---|---|
Drawable
|
loadBanner(PackageManager pm)
Retrieve the current graphical banner associated with this item. |
Drawable
|
loadIcon(PackageManager pm)
Retrieve the current graphical icon associated with this item. |
CharSequence
|
loadLabel(PackageManager pm)
Retrieve the current textual label associated with this item. |
Drawable
|
loadLogo(PackageManager pm)
Retrieve the current graphical logo associated with this item. |
Drawable
|
loadUnbadgedIcon(PackageManager pm)
Retrieve the current graphical icon associated with this item without the addition of a work badge if applicable. |
XmlResourceParser
|
loadXmlMetaData(PackageManager pm, String name)
Load an XML resource attached to the meta-data of this item. |
void
|
writeToParcel(Parcel dest, int parcelableFlags)
|
Protected methods | |
|---|---|
void
|
dumpBack(Printer pw, String prefix)
|
void
|
dumpFront(Printer pw, String prefix)
|
Inherited methods | |
|---|---|
java.lang.Object
| |
Fields
banner
int banner
A drawable resource identifier (in the package's resources) of this component's banner. From the "banner" attribute or, if not set, 0.
icon
int icon
A drawable resource identifier (in the package's resources) of this component's icon. From the "icon" attribute or, if not set, 0.
labelRes
int labelRes
A string resource identifier (in the package's resources) of this component's label. From the "label" attribute or, if not set, 0.
logo
int logo
A drawable resource identifier (in the package's resources) of this component's logo. Logos may be larger/wider than icons and are displayed by certain UI elements in place of a name or name/icon combination. From the "logo" attribute or, if not set, 0.
metaData
Bundle metaData
Additional meta-data associated with this component. This field
will only be filled in if you set the
GET_META_DATA flag when requesting the info.
nonLocalizedLabel
CharSequence nonLocalizedLabel
The string provided in the AndroidManifest file, if any. You
probably don't want to use this. You probably want
getApplicationLabel(ApplicationInfo)
Public constructors
PackageItemInfo
PackageItemInfo (PackageItemInfo orig)
| Parameters | |
|---|---|
orig |
PackageItemInfo |
Protected constructors
Public methods
loadBanner
Drawable loadBanner (PackageManager pm)
Retrieve the current graphical banner associated with this item. This will call back on the given PackageManager to load the banner from the application.
| Parameters | |
|---|---|
pm |
PackageManager: A PackageManager from which the banner can be loaded; usually
the PackageManager from which you originally retrieved this item. |
| Returns | |
|---|---|
Drawable |
Returns a Drawable containing the item's banner. If the item does not have a banner, this method will return null. |
loadIcon
Drawable loadIcon (PackageManager pm)
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 |
PackageManager: A PackageManager from which the icon can be loaded; usually
the PackageManager from which you originally retrieved this item. |
| Returns | |
|---|---|
Drawable |
Returns a Drawable containing the item's icon. If the item does not have an icon, the item's default icon is returned such as the default activity icon. |
loadLabel
CharSequence loadLabel (PackageManager pm)
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 |
PackageManager: A PackageManager from which the label can be loaded; usually
the PackageManager from which you originally retrieved this item. |
| Returns | |
|---|---|
CharSequence |
Returns a CharSequence containing the item's label. If the item does not have a label, its name is returned. |
loadLogo
Drawable loadLogo (PackageManager pm)
Retrieve the current graphical logo associated with this item. This will call back on the given PackageManager to load the logo from the application.
| Parameters | |
|---|---|
pm |
PackageManager: A PackageManager from which the logo can be loaded; usually
the PackageManager from which you originally retrieved this item. |
| Returns | |
|---|---|
Drawable |
Returns a Drawable containing the item's logo. If the item does not have a logo, this method will return null. |
loadUnbadgedIcon
Drawable loadUnbadgedIcon (PackageManager pm)
Retrieve the current graphical icon associated with this item without the addition of a work badge if applicable. This will call back on the given PackageManager to load the icon from the application.
| Parameters | |
|---|---|
pm |
PackageManager: A PackageManager from which the icon can be loaded; usually
the PackageManager from which you originally retrieved this item. |
| Returns | |
|---|---|
Drawable |
Returns a Drawable containing the item's icon. If the item does not have an icon, the item's default icon is returned such as the default activity icon. |
loadXmlMetaData
XmlResourceParser loadXmlMetaData (PackageManager pm, String name)
Load an XML resource attached to the meta-data of this item. This will retrieved the name meta-data entry, and if defined call back on the given PackageManager to load its XML file from the application.
| Parameters | |
|---|---|
pm |
PackageManager: A PackageManager from which the XML can be loaded; usually
the PackageManager from which you originally retrieved this item. |
name |
String: Name of the meta-date you would like to load. |
| Returns | |
|---|---|
XmlResourceParser |
Returns an XmlPullParser you can use to parse the XML file assigned as the given meta-data. If the meta-data name is not defined or the XML resource could not be found, null is returned. |
writeToParcel
void writeToParcel (Parcel dest, int parcelableFlags)
| Parameters | |
|---|---|
dest |
Parcel |
parcelableFlags |
int |
Protected methods
dumpBack
void dumpBack (Printer pw, String prefix)
| Parameters | |
|---|---|
pw |
Printer |
prefix |
String |
dumpFront
void dumpFront (Printer pw, String prefix)
| Parameters | |
|---|---|
pw |
Printer |
prefix |
String |
Classes
- ActivityInfo
- ActivityInfo.WindowLayout
- ApplicationInfo
- ApplicationInfo.DisplayNameComparator
- ChangedPackages
- ComponentInfo
- ConfigurationInfo
- FeatureGroupInfo
- FeatureInfo
- InstrumentationInfo
- LabeledIntent
- LauncherActivityInfo
- LauncherApps
- LauncherApps.Callback
- LauncherApps.PinItemRequest
- LauncherApps.ShortcutQuery
- PackageInfo
- PackageInstaller
- PackageInstaller.Session
- PackageInstaller.SessionCallback
- PackageInstaller.SessionInfo
- PackageInstaller.SessionParams
- PackageItemInfo
- PackageItemInfo.DisplayNameComparator
- PackageManager
- PackageStats
- PathPermission
- PermissionGroupInfo
- PermissionInfo
- ProviderInfo
- ResolveInfo
- ResolveInfo.DisplayNameComparator
- ServiceInfo
- SharedLibraryInfo
- ShortcutInfo
- ShortcutInfo.Builder
- ShortcutManager
- Signature
- VersionedPackage
Exceptions