OSDN Git Service

Only allow INSTALL_ALLOW_TEST from shell or root
authorTodd Kennedy <toddke@google.com>
Fri, 20 Sep 2019 20:45:15 +0000 (13:45 -0700)
committerKyriakos Ispoglou <ispo@google.com>
Fri, 8 Nov 2019 00:19:33 +0000 (16:19 -0800)
Bug: 141169173
Test: Manual. App can't be installed as test-only
Change-Id: Ib6dcca7901aa549d620448c0165c22270a3042be
Merged-In: Ib6dcca7901aa549d620448c0165c22270a3042be
(cherry picked from commit 702d394762a9b162cb2a2b04bb726fd8053f24d3)

services/core/java/com/android/server/pm/PackageInstallerService.java

index 1fa37b9..49bf8cc 100644 (file)
@@ -440,6 +440,7 @@ public class PackageInstallerService extends IPackageInstaller.Stub {
 
             params.installFlags &= ~PackageManager.INSTALL_FROM_ADB;
             params.installFlags &= ~PackageManager.INSTALL_ALL_USERS;
+            params.installFlags &= ~PackageManager.INSTALL_ALLOW_TEST;
             params.installFlags |= PackageManager.INSTALL_REPLACE_EXISTING;
             if ((params.installFlags & PackageManager.INSTALL_VIRTUAL_PRELOAD) != 0
                     && !mPm.isCallerVerifier(callingUid)) {