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

Commit 46eadae1 authored by Christopher Tate's avatar Christopher Tate
Browse files

Make sure to propagate privileged status when upgrading an app

Bug 9470309

Change-Id: Ibc0c8b2fa01da1bd5f5b6ed5530a6bd9a1384846
parent 49a31e0d
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -8276,6 +8276,9 @@ public class PackageManagerService extends IPackageManager.Stub {
        boolean updatedSettings = false;
        parseFlags |= PackageManager.INSTALL_REPLACE_EXISTING |
                PackageParser.PARSE_IS_SYSTEM;
        if ((deletedPackage.applicationInfo.flags&ApplicationInfo.FLAG_PRIVILEGED) != 0) {
            parseFlags |= PackageParser.PARSE_IS_PRIVILEGED;
        }
        String packageName = deletedPackage.packageName;
        res.returnCode = PackageManager.INSTALL_FAILED_REPLACE_COULDNT_DELETE;
        if (packageName == null) {