commit | 21af7a4109cf0989a0c6dc1627bf7137e0e83d8b | [log] [tgz] |
---|---|---|
author | Todd Kennedy <toddke@google.com> | Fri Sep 20 13:45:15 2019 -0700 |
committer | Kyriakos Ispoglou <ispo@google.com> | Thu Nov 07 16:19:33 2019 -0800 |
tree | 5b25abc3bdf8528c05b05eb0488d6493b2003876 | |
parent | 6630006dbdf03056a3c39cd26c64ff9bf09054ef [diff] |
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)
diff --git a/services/core/java/com/android/server/pm/PackageInstallerService.java b/services/core/java/com/android/server/pm/PackageInstallerService.java index 1fa37b9..49bf8cc 100644 --- a/services/core/java/com/android/server/pm/PackageInstallerService.java +++ b/services/core/java/com/android/server/pm/PackageInstallerService.java
@@ -440,6 +440,7 @@ 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)) {