diff options
| author | 2017-04-27 15:01:27 -0700 | |
|---|---|---|
| committer | 2017-04-27 15:01:27 -0700 | |
| commit | ffa07d2a8fc6ccf742a30de2041115a428f3ff8d (patch) | |
| tree | 6edf0b108897174c81ced72bb926ace39de9fb0c | |
| parent | 38439169bd855886b6f1f90e844864838adc362b (diff) | |
Allow system apps to define ephemeral permissions
Test: manual
Change-Id: Ib21c48348d0d3e84fe9d913960443cdbec0bdc8b
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerService.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 7bbb1feeb09c..d1b9cbb727fc 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -17075,10 +17075,10 @@ public class PackageManagerService extends IPackageManager.Stub PackageParser.Permission perm = pkg.permissions.get(i); BasePermission bp = mSettings.mPermissions.get(perm.info.name); - // Don't allow anyone but the platform to define ephemeral permissions. + // Don't allow anyone but the system to define ephemeral permissions. if ((perm.info.protectionLevel & PermissionInfo.PROTECTION_FLAG_EPHEMERAL) != 0 - && !PLATFORM_PACKAGE_NAME.equals(pkg.packageName)) { - Slog.w(TAG, "Package " + pkg.packageName + && !systemApp) { + Slog.w(TAG, "Non-System package " + pkg.packageName + " attempting to delcare ephemeral permission " + perm.info.name + "; Removing ephemeral."); perm.info.protectionLevel &= ~PermissionInfo.PROTECTION_FLAG_EPHEMERAL; |