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

Commit d5115103 authored by Chad Brubaker's avatar Chad Brubaker Committed by Android (Google) Code Review
Browse files

Merge "Require targetSdk >= O for ephemeral installs"

parents a2461343 b42bee9d
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -15468,6 +15468,14 @@ public class PackageManagerService extends IPackageManager.Stub {
            Trace.traceEnd(TRACE_TAG_PACKAGE_MANAGER);
        }
        // Ephemeral apps must have target SDK >= O.
        // TODO: Update conditional and error message when O gets locked down
        if (ephemeral && pkg.applicationInfo.targetSdkVersion <= Build.VERSION_CODES.N_MR1) {
            res.setError(PackageManager.INSTALL_FAILED_EPHEMERAL_INVALID,
                    "Ephemeral apps must have target SDK version of at least O");
            return;
        }
        // If we are installing a clustered package add results for the children
        if (pkg.childPackages != null) {
            synchronized (mPackages) {