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

Commit c84d1ab1 authored by Todd Kennedy's avatar Todd Kennedy
Browse files

Allow app downgrades

only system apps can do this

Change-Id: If0947f13f5c447f9396690bfda3ad40b07fbbb6b
parent 2f79ae98
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -9929,6 +9929,7 @@ package android.content.pm {
    method public void setAppLabel(java.lang.CharSequence);
    method public void setAppPackageName(java.lang.String);
    method public void setGrantedRuntimePermissions(java.lang.String[]);
    method public void setInstallFlagsDowngrade();
    method public void setInstallLocation(int);
    method public void setOriginatingUid(int);
    method public void setOriginatingUri(android.net.Uri);
+6 −0
Original line number Diff line number Diff line
@@ -1051,6 +1051,12 @@ public class PackageInstaller {
            installFlags &= ~PackageManager.INSTALL_EXTERNAL;
        }

        /** {@hide} */
        @SystemApi
        public void setInstallFlagsDowngrade() {
            installFlags |= PackageManager.INSTALL_ALLOW_DOWNGRADE;
        }

        /** {@hide} */
        public void setInstallFlagsExternal() {
            installFlags |= PackageManager.INSTALL_EXTERNAL;