Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 35724713 authored by Chad Brubaker's avatar Chad Brubaker Committed by android-build-merger
Browse files

Merge "Allow system apps to define ephemeral permissions" into oc-dev am: 0ddca920

am: 987da51b

Change-Id: I281a7ca5437ce52034ced8aa9b03f497e27b9343
parents 828093a6 987da51b
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -17189,10 +17189,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;