summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jeff Sharkey <jsharkey@android.com> 2016-04-09 16:12:01 -0600
committer Jeff Sharkey <jsharkey@android.com> 2016-04-09 16:12:01 -0600
commit8ed9ece93dca5c7266ca7d9c5fabe7c9a6b214e7 (patch)
treeb6e466623d03f92a24b25353bd42de152abec529
parentedd11f50c684a7f4c27b97ff381910a23a999fa3 (diff)
Revert "Keep read/write external storage as built-in permissions"
This reverts commit 4086750e30d04715d5be3ca6eaa75a4a1fa41d56.
-rw-r--r--data/etc/platform.xml14
-rw-r--r--services/core/java/com/android/server/pm/Settings.java2
2 files changed, 1 insertions, 15 deletions
diff --git a/data/etc/platform.xml b/data/etc/platform.xml
index 8a7d39b65edd..d412d7c5aa33 100644
--- a/data/etc/platform.xml
+++ b/data/etc/platform.xml
@@ -111,20 +111,6 @@
<group gid="media" />
</permission>
- <!-- These are permissions that were mapped to gids but we need
- to keep them here until an upgrade from L to the current
- version is to be supported. These permissions are built-in
- and in L were not stored in packages.xml as a result if they
- are not defined here while parsing packages.xml we would
- ignore these permissions being granted to apps and not
- propagate the granted state. From N we are storing the
- built-in permissions in packages.xml as the saved storage
- is negligible (one tag with the permission) compared to
- the fragility as one can remove a built-in permission which
- no longer needs to be mapped to gids and break grant propagation. -->
- <permission name="android.permission.READ_EXTERNAL_STORAGE" />
- <permission name="android.permission.WRITE_EXTERNAL_STORAGE" />
-
<!-- ================================================================== -->
<!-- ================================================================== -->
<!-- ================================================================== -->
diff --git a/services/core/java/com/android/server/pm/Settings.java b/services/core/java/com/android/server/pm/Settings.java
index aca182484324..83cd9784a1f1 100644
--- a/services/core/java/com/android/server/pm/Settings.java
+++ b/services/core/java/com/android/server/pm/Settings.java
@@ -2699,7 +2699,7 @@ final class Settings {
void writePermissionLPr(XmlSerializer serializer, BasePermission bp)
throws XmlPullParserException, java.io.IOException {
- if (bp.sourcePackage != null) {
+ if (bp.type != BasePermission.TYPE_BUILTIN && bp.sourcePackage != null) {
serializer.startTag(null, TAG_ITEM);
serializer.attribute(null, ATTR_NAME, bp.name);
serializer.attribute(null, "package", bp.sourcePackage);