summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTodd Kennedy <toddke@google.com>2019-09-20 13:45:15 -0700
committerKyriakos Ispoglou <ispo@google.com>2019-11-07 16:20:09 -0800
commit4f90bf5a8956187562e2c53d41d7e2730b01a670 (patch)
tree15cd193a3dbc5b20a3c5c9601477c35b2c323dab
parent449c45142941abbe0fe8e507f1439d3e957c6348 (diff)
downloadbase-4f90bf5a8956187562e2c53d41d7e2730b01a670.tar.gz
Only allow INSTALL_ALLOW_TEST from shell or root
Bug: 141169173 Test: Manual. App can't be installed as test-only Change-Id: Ib6dcca7901aa549d620448c0165c22270a3042be Merged-In: Ib6dcca7901aa549d620448c0165c22270a3042be (cherry picked from commit 702d394762a9b162cb2a2b04bb726fd8053f24d3)
-rw-r--r--services/core/java/com/android/server/pm/PackageInstallerService.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/PackageInstallerService.java b/services/core/java/com/android/server/pm/PackageInstallerService.java
index 62b563a89d9c..d38542bf84c2 100644
--- a/services/core/java/com/android/server/pm/PackageInstallerService.java
+++ b/services/core/java/com/android/server/pm/PackageInstallerService.java
@@ -614,6 +614,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;
}