Skip to content

Commit 3e451fa

Browse files
Dianne HackbornAndroid (Google) Code Review
authored andcommitted
Merge "New permissions UI, again." into jb-mr1-dev
2 parents 1803e5e + 7454d3b commit 3e451fa

File tree

10 files changed

+476
-394
lines changed

10 files changed

+476
-394
lines changed

api/current.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -755,6 +755,7 @@ package android {
755755
field public static final int pathPrefix = 16842795; // 0x101002b
756756
field public static final int permission = 16842758; // 0x1010006
757757
field public static final int permissionGroup = 16842762; // 0x101000a
758+
field public static final int permissionGroupFlags = 16843714; // 0x10103c2
758759
field public static final int persistent = 16842765; // 0x101000d
759760
field public static final int persistentDrawingCache = 16842990; // 0x10100ee
760761
field public static final deprecated int phoneNumber = 16843111; // 0x1010167
@@ -6704,8 +6705,11 @@ package android.content.pm {
67046705
method public int describeContents();
67056706
method public java.lang.CharSequence loadDescription(android.content.pm.PackageManager);
67066707
field public static final android.os.Parcelable.Creator CREATOR;
6708+
field public static final int FLAG_PERSONAL_INFO = 1; // 0x1
67076709
field public int descriptionRes;
6710+
field public int flags;
67086711
field public java.lang.CharSequence nonLocalizedDescription;
6712+
field public int priority;
67096713
}
67106714

67116715
public class PermissionInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable {

core/java/android/content/pm/PackageParser.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1487,7 +1487,8 @@ private PermissionGroup parsePermissionGroup(Package owner, int flags, Resources
14871487
perm.info.descriptionRes = sa.getResourceId(
14881488
com.android.internal.R.styleable.AndroidManifestPermissionGroup_description,
14891489
0);
1490-
perm.info.flags = 0;
1490+
perm.info.flags = sa.getInt(
1491+
com.android.internal.R.styleable.AndroidManifestPermissionGroup_permissionGroupFlags, 0);
14911492
perm.info.priority = sa.getInt(
14921493
com.android.internal.R.styleable.AndroidManifestPermissionGroup_priority, 0);
14931494
if (perm.info.priority > 0 && (flags&PARSE_IS_SYSTEM) == 0) {

core/java/android/content/pm/PermissionGroupInfo.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,20 +44,17 @@ public class PermissionGroupInfo extends PackageItemInfo implements Parcelable {
4444
/**
4545
* Flag for {@link #flags}, corresponding to <code>personalInfo</code>
4646
* value of {@link android.R.attr#permissionGroupFlags}.
47-
* @hide
4847
*/
4948
public static final int FLAG_PERSONAL_INFO = 1<<0;
5049

5150
/**
5251
* Additional flags about this group as given by
5352
* {@link android.R.attr#permissionGroupFlags}.
54-
* @hide
5553
*/
5654
public int flags;
5755

5856
/**
5957
* Prioritization of this group, for visually sorting with other groups.
60-
* @hide
6158
*/
6259
public int priority;
6360

0 commit comments

Comments
 (0)