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

Commit 8db1c7d0 authored by Vignesh Ramanathan's avatar Vignesh Ramanathan Committed by Android (Google) Code Review
Browse files

Merge "Adding flag to override Package source with adb install command." into main

parents 310661b9 6371b012
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);
            }