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

Commit 6371b012 authored by vignesh ramanathan's avatar vignesh ramanathan Committed by Vignesh Ramanathan
Browse files

Adding flag to override Package source with adb install command.

BUG: b/329826852

Test: Manual

Change-Id: Ie07952be4c0e88236e79c21b3f07537beeaf91a8

Change-Id: I774db150e103c445c972e1f5e63ee73218d83392
parent 5ab712cb
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -3380,7 +3380,7 @@ class PackageManagerShellCommand extends ShellCommand {
        params.sessionParams = sessionParams;
        // Allowlist all permissions by default
        sessionParams.installFlags |= PackageManager.INSTALL_ALL_WHITELIST_RESTRICTED_PERMISSIONS;
        // Set package source to other by default
        // Set package source to other by default. Can be overridden by "--package-source"
        sessionParams.setPackageSource(PackageInstaller.PACKAGE_SOURCE_OTHER);

        // Encodes one of the states:
@@ -3567,6 +3567,9 @@ class PackageManagerShellCommand extends ShellCommand {
                case "--ignore-dexopt-profile":
                    sessionParams.installFlags |= PackageManager.INSTALL_IGNORE_DEXOPT_PROFILE;
                    break;
                case "--package-source":
                    sessionParams.setPackageSource(Integer.parseInt(getNextArg()));
                    break;
                default:
                    throw new IllegalArgumentException("Unknown option " + opt);
            }