diff options
author | Svet Ganov <svetoslavganov@google.com> | 2015-08-07 23:06:00 -0700 |
---|---|---|
committer | Svet Ganov <svetoslavganov@google.com> | 2015-08-07 23:06:04 -0700 |
commit | 3e0be7440bf40f5d81581077bc4f5f47e57b88b7 (patch) | |
tree | 0e4b5d48962a00e715aa928ad1a3935de15463ef /core | |
parent | 70f998e57df2b3ed79331669a93a0ba314f25e7d (diff) | |
download | frameworks_base-3e0be7440bf40f5d81581077bc4f5f47e57b88b7.zip frameworks_base-3e0be7440bf40f5d81581077bc4f5f47e57b88b7.tar.gz frameworks_base-3e0be7440bf40f5d81581077bc4f5f47e57b88b7.tar.bz2 |
Do not show removed permissions in the UI - framework
bug:23043018
Change-Id: Ia5cf49f299eda627d9fde2b34498812afcb3a6d5
Diffstat (limited to 'core')
-rw-r--r-- | core/java/android/content/pm/PermissionInfo.java | 7 | ||||
-rw-r--r-- | core/res/AndroidManifest.xml | 13 | ||||
-rw-r--r-- | core/res/res/values/attrs_manifest.xml | 2 |
3 files changed, 14 insertions, 8 deletions
diff --git a/core/java/android/content/pm/PermissionInfo.java b/core/java/android/content/pm/PermissionInfo.java index d514513..9da2ba9 100644 --- a/core/java/android/content/pm/PermissionInfo.java +++ b/core/java/android/content/pm/PermissionInfo.java @@ -145,6 +145,13 @@ public class PermissionInfo extends PackageItemInfo implements Parcelable { public static final int FLAG_COSTS_MONEY = 1<<0; /** + * Flag for {@link #flags}, corresponding to <code>hidden</code> + * value of {@link android.R.attr#permissionFlags}. + * @hide + */ + public static final int FLAG_HIDDEN = 1<<1; + + /** * Flag for {@link #flags}, indicating that this permission has been * installed into the system's globally defined permissions. */ diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 425f39f..53b553e8 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -599,7 +599,6 @@ --> <permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" android:permissionGroup="android.permission-group.PHONE" - android:permissionFlags="hide" android:label="@string/permlab_accessImsCallService" android:description="@string/permdesc_accessImsCallService" android:protectionLevel="signature|system" /> @@ -760,32 +759,32 @@ <!-- @hide We need to keep this around for backwards compatibility --> <permission android:name="android.permission.READ_PROFILE" android:protectionLevel="normal" - android:permissionFlags="hide"/> + android:permissionFlags="hidden"/> <!-- @hide We need to keep this around for backwards compatibility --> <permission android:name="android.permission.WRITE_PROFILE" android:protectionLevel="normal" - android:permissionFlags="hide"/> + android:permissionFlags="hidden"/> <!-- @hide We need to keep this around for backwards compatibility --> <permission android:name="android.permission.READ_SOCIAL_STREAM" android:protectionLevel="normal" - android:permissionFlags="hide"/> + android:permissionFlags="hidden"/> <!-- @hide We need to keep this around for backwards compatibility --> <permission android:name="android.permission.WRITE_SOCIAL_STREAM" android:protectionLevel="normal" - android:permissionFlags="hide"/> + android:permissionFlags="hidden"/> <!-- @hide We need to keep this around for backwards compatibility --> <permission android:name="android.permission.READ_USER_DICTIONARY" android:protectionLevel="normal" - android:permissionFlags="hide"/> + android:permissionFlags="hidden"/> <!-- @hide We need to keep this around for backwards compatibility --> <permission android:name="android.permission.WRITE_USER_DICTIONARY" android:protectionLevel="normal" - android:permissionFlags="hide"/> + android:permissionFlags="hidden"/> <!-- ====================================================================== --> <!-- INSTALL PERMISSIONS --> diff --git a/core/res/res/values/attrs_manifest.xml b/core/res/res/values/attrs_manifest.xml index de16f20..1a45b3a 100644 --- a/core/res/res/values/attrs_manifest.xml +++ b/core/res/res/values/attrs_manifest.xml @@ -250,7 +250,7 @@ <flag name="costsMoney" value="0x0001" /> <!-- Additional flag from base permission type: this permission is hidden and should not show in the UI. --> - <flag name="hide" value="0x2" /> + <flag name="hidden" value="0x2" /> </attr> <!-- Specified the name of a group that this permission is associated |