diff options
| author | 2019-02-20 13:17:34 +0000 | |
|---|---|---|
| committer | 2019-02-20 13:17:34 +0000 | |
| commit | 3f5ce4c1734cfe71684cf24114dc5dc41d658eae (patch) | |
| tree | 23d13a3114a3de5ce5c23ca5a9fcdc7a1fcfc190 | |
| parent | fefd62ca49df58dbdf9e1393feed4ecc0bcfb05a (diff) | |
| parent | b157ef80c877359dd365bc32d3fb7861cfa58e9e (diff) | |
Merge "Fix inconsistent getPackageInfo() calls when parsing exceptions."
| -rw-r--r-- | services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java b/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java index bd577598a617..dacc6cd0fe76 100644 --- a/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java +++ b/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java @@ -1462,14 +1462,15 @@ public final class DefaultPermissionGrantPolicy { outGrantExceptions.get(packageName); if (packageExceptions == null) { // The package must be on the system image - if (!isSystemPackage(packageName)) { - Log.w(TAG, "Unknown package:" + packageName); + PackageInfo packageInfo = getSystemPackageInfo(packageName); + if (!isSystemPackage(packageInfo)) { + Log.w(TAG, "Unknown system package:" + packageName); XmlUtils.skipCurrentTag(parser); continue; } // The package must support runtime permissions - if (!doesPackageSupportRuntimePermissions(getSystemPackageInfo(packageName))) { + if (!doesPackageSupportRuntimePermissions(packageInfo)) { Log.w(TAG, "Skipping non supporting runtime permissions package:" + packageName); XmlUtils.skipCurrentTag(parser); |