java.lang.Object | |
↳ | android.content.pm.PackageInfo |
Overall information about the contents of a package. This corresponds to all of the information collected from AndroidManifest.xml.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creator<PackageInfo> | CREATOR |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
activities | Array of all <activity> tags included under <application>,
or null if there were none. |
||||||||||
applicationInfo | Information collected from the <application> tag, or null if there was none. | ||||||||||
configPreferences | Application specified preferred configuration
<uses-configuration> tags included under <manifest>,
or null if there were none. |
||||||||||
gids | All kernel group-IDs that have been assigned to this package. | ||||||||||
instrumentation | Array of all <instrumentation> tags included under <manifest>,
or null if there were none. |
||||||||||
packageName | The name of this package. | ||||||||||
permissions | Array of all <permission> tags included under <manifest>,
or null if there were none. |
||||||||||
providers | Array of all <provider> tags included under <application>,
or null if there were none. |
||||||||||
receivers | Array of all <receiver> tags included under <application>,
or null if there were none. |
||||||||||
reqFeatures | The features that this application has said it requires. | ||||||||||
requestedPermissions | Array of all <uses-permission> tags included under <manifest>,
or null if there were none. |
||||||||||
services | Array of all <service> tags included under <application>,
or null if there were none. |
||||||||||
sharedUserId | The shared user ID name of this package, as specified by the <manifest>
tag's sharedUserId
attribute. |
||||||||||
sharedUserLabel | The shared user ID label of this package, as specified by the <manifest>
tag's sharedUserLabel
attribute. |
||||||||||
signatures | Array of all signatures read from the package file. | ||||||||||
versionCode | The version number of this package, as specified by the <manifest>
tag's versionCode
attribute. |
||||||||||
versionName | The version name of this package, as specified by the <manifest>
tag's versionName
attribute. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Describe the kinds of special objects contained in this Parcelable's
marshalled representation.
| |||||||||||
Returns a string containing a concise, human-readable description of this
object.
| |||||||||||
Flatten this object in to a Parcel.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Array of all <activity>
tags included under <application>,
or null if there were none. This is only filled in if the flag
GET_ACTIVITIES
was set.
Information collected from the <application> tag, or null if there was none.
Application specified preferred configuration
<uses-configuration>
tags included under <manifest>,
or null if there were none. This is only filled in if the flag
GET_CONFIGURATIONS
was set.
All kernel group-IDs that have been assigned to this package.
This is only filled in if the flag GET_GIDS
was set.
Array of all <instrumentation>
tags included under <manifest>,
or null if there were none. This is only filled in if the flag
GET_INSTRUMENTATION
was set.
The name of this package. From the <manifest> tag's "name" attribute.
Array of all <permission>
tags included under <manifest>,
or null if there were none. This is only filled in if the flag
GET_PERMISSIONS
was set.
Array of all <provider>
tags included under <application>,
or null if there were none. This is only filled in if the flag
GET_PROVIDERS
was set.
Array of all <receiver>
tags included under <application>,
or null if there were none. This is only filled in if the flag
GET_RECEIVERS
was set.
The features that this application has said it requires.
Array of all <uses-permission>
tags included under <manifest>,
or null if there were none. This is only filled in if the flag
GET_PERMISSIONS
was set. This list includes
all permissions requested, even those that were not granted or known
by the system at install time.
Array of all <service>
tags included under <application>,
or null if there were none. This is only filled in if the flag
GET_SERVICES
was set.
The shared user ID name of this package, as specified by the <manifest>
tag's sharedUserId
attribute.
The shared user ID label of this package, as specified by the <manifest>
tag's sharedUserLabel
attribute.
Array of all signatures read from the package file. This is only filled
in if the flag GET_SIGNATURES
was set.
The version number of this package, as specified by the <manifest>
tag's versionCode
attribute.
The version name of this package, as specified by the <manifest>
tag's versionName
attribute.
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
Returns a string containing a concise, human-readable description of this
object. Subclasses are encouraged to override this method and provide an
implementation that takes into account the object's type and data. The
default implementation simply concatenates the class name, the '@' sign
and a hexadecimal representation of the object's hashCode()
,
that is, it is equivalent to the following expression:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Flatten this object in to a Parcel.
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_WRITE_RETURN_VALUE .
|