public class PermissionGroupInfo extends PackageItemInfo implements Parcelable
PackageItemInfo.DisplayNameComparator
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>
Modifier and Type | Field and Description |
---|---|
static Parcelable.Creator<PermissionGroupInfo> |
CREATOR |
int |
descriptionRes
A string resource identifier (in the package's resources) of this
permission's description.
|
static int |
FLAG_PERSONAL_INFO
|
int |
flags
Additional flags about this group as given by
android.R.attr#permissionGroupFlags . |
CharSequence |
nonLocalizedDescription
The description string provided in the AndroidManifest file, if any.
|
int |
priority
Prioritization of this group, for visually sorting with other groups.
|
icon, labelRes, logo, metaData, name, nonLocalizedLabel, packageName
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
Constructor and Description |
---|
PermissionGroupInfo() |
PermissionGroupInfo(PermissionGroupInfo orig) |
Modifier and Type | Method and Description |
---|---|
int |
describeContents()
Describe the kinds of special objects contained in this Parcelable's
marshalled representation.
|
CharSequence |
loadDescription(PackageManager pm)
Retrieve the textual description of this permission.
|
String |
toString()
Returns a string containing a concise, human-readable description of this
object.
|
void |
writeToParcel(Parcel dest,
int parcelableFlags)
Flatten this object in to a Parcel.
|
dumpBack, dumpFront, getApplicationInfo, loadDefaultIcon, loadDefaultLogo, loadIcon, loadLabel, loadLogo, loadXmlMetaData
public int descriptionRes
public CharSequence nonLocalizedDescription
PermissionInfo.loadDescription(android.content.pm.PackageManager)
instead.public static final int FLAG_PERSONAL_INFO
public int flags
android.R.attr#permissionGroupFlags
.public int priority
public static final Parcelable.Creator<PermissionGroupInfo> CREATOR
public PermissionGroupInfo()
public PermissionGroupInfo(PermissionGroupInfo orig)
public CharSequence loadDescription(PackageManager pm)
pm
- A PackageManager from which the label can be loaded; usually
the PackageManager from which you originally retrieved this item.public String toString()
Object
getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toString
method
if you intend implementing your own toString
method.
public int describeContents()
Parcelable
describeContents
in interface Parcelable
public void writeToParcel(Parcel dest, int parcelableFlags)
Parcelable
writeToParcel
in interface Parcelable
writeToParcel
in class PackageItemInfo
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.PARCELABLE_WRITE_RETURN_VALUE
.