Most visited

Recently visited

Added in API level 1

PermissionGroupInfo

public class PermissionGroupInfo
extends PackageItemInfo implements Parcelable

java.lang.Object
   ↳ android.content.pm.PackageItemInfo
     ↳ android.content.pm.PermissionGroupInfo


您可以检索有关系统已知的特定安全权限组的信息。 这对应于从AndroidManifest.xml的<permission-group>标签收集的信息。

Summary

Constants

int FLAG_PERSONAL_INFO

标志为 flags ,对应 personalInfo值为 permissionGroupFlags

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<PermissionGroupInfo> CREATOR

public int descriptionRes

此权限描述的字符串资源标识符(位于程序包的资源中)。

public int flags

有关此组的其他标志由 permissionGroupFlags给出。

public CharSequence nonLocalizedDescription

AndroidManifest文件中提供的描述字符串(如果有的话)。

public int priority

这个组的优先级,用于与其他组进行视觉分类。

Inherited fields

From class android.content.pm.PackageItemInfo

Public constructors

PermissionGroupInfo()
PermissionGroupInfo(PermissionGroupInfo orig)

Public methods

int describeContents()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。

CharSequence loadDescription(PackageManager pm)

检索此权限的文本说明。

String toString()

返回对象的字符串表示形式。

void writeToParcel(Parcel dest, int parcelableFlags)

Inherited methods

From class android.content.pm.PackageItemInfo
From class java.lang.Object
From interface android.os.Parcelable

Constants

FLAG_PERSONAL_INFO

Added in API level 17
int FLAG_PERSONAL_INFO

标志为 flags ,对应 personalInfo值为 permissionGroupFlags

常数值:1(0x00000001)

Fields

CREATOR

Added in API level 1
Creator<PermissionGroupInfo> CREATOR

descriptionRes

Added in API level 1
int descriptionRes

此权限描述的字符串资源标识符(位于程序包的资源中)。 从“description”属性或如果未设置,则为0。

flags

Added in API level 17
int flags

有关该组的其他标志由 permissionGroupFlags给出。

nonLocalizedDescription

Added in API level 1
CharSequence nonLocalizedDescription

AndroidManifest文件中提供的描述字符串(如果有的话)。 您可能不想使用这个,因为如果描述位于资源中它将为空。 您可能需要loadDescription(PackageManager)

priority

Added in API level 17
int priority

这个组的优先级,用于与其他组进行视觉分类。

Public constructors

PermissionGroupInfo

Added in API level 1
PermissionGroupInfo ()

PermissionGroupInfo

Added in API level 1
PermissionGroupInfo (PermissionGroupInfo orig)

Parameters
orig PermissionGroupInfo

Public methods

describeContents

Added in API level 1
int describeContents ()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。 例如,如果对象将在writeToParcel(Parcel, int)的输出中包含writeToParcel(Parcel, int) ,则此方法的返回值必须包含CONTENTS_FILE_DESCRIPTOR位。

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.

loadDescription

Added in API level 1
CharSequence loadDescription (PackageManager pm)

检索此权限的文本说明。 这将回调给定的PackageManager以从应用程序加载描述。

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 permission's description. If there is no description, null is returned.

toString

Added in API level 1
String toString ()

返回对象的字符串表示形式。 一般来说, toString方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

ObjecttoString方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”和对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.

writeToParcel

Added in API level 1
void writeToParcel (Parcel dest, 
                int parcelableFlags)

Parameters
dest Parcel
parcelableFlags int

Hooray!