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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
android.os.Parcelable
|
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. | ||||||||||
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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
| |||||||||||
From interface android.os.Parcelable
|
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.
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. |