commit | d6ff9a4ae93e4f8a4977c682a4dc44e351b71217 | [log] [tgz] |
---|---|---|
author | Jeff Sharkey <jsharkey@android.com> | Thu Jun 18 15:23:02 2015 -0700 |
committer | The Android Automerger <android-build@google.com> | Thu Jun 18 16:11:51 2015 -0700 |
tree | 9219b4f25c527fc6a9271543b1eed6514c40a55e | |
parent | 52f6709931ecfb4e63929c325d2c66cf4b0017bc [diff] |
Write packages.list when granting permissions. Some permissions have the side effect of adding GIDs right now, so we need to flush out packages.list. Bug: 21874693 Change-Id: Ia4398c9f84cf7f151248f821b3fa2c12bdf91b80
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 06e27fc..243f528 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java
@@ -1586,6 +1586,11 @@ grantRequestedRuntimePermissionsForUser(pkg, someUserId); } } + + // We could have touched GID membership, so flush out packages.list + synchronized (mPackages) { + mSettings.writePackageListLPr(); + } } private void grantRequestedRuntimePermissionsForUser(PackageParser.Package pkg, int userId) {