diff options
| author | Jackal Guo <jackalguo@google.com> | 2020-08-28 09:57:39 +0800 |
|---|---|---|
| committer | Jackal Guo <jackalguo@google.com> | 2020-09-16 09:59:48 +0000 |
| commit | e1d6549d2c08c9ff91ec3aee61720e697e528e30 (patch) | |
| tree | 246e4ffb5074118ab13421ae07ad6be1ab9a2591 /core/java/android | |
| parent | 13b0184efc2a010015581808b6438411ee41d79c (diff) | |
Prevent arbitrary installers installing apps as instant
To this end, we enforce that only system installer could create the
install session when the install as instant flag is set.
Bug: 74401586
Test: atest SessionTest#confirmInstantInstallationFails
Test: atest InstallSessionTransferTest
Test: atest CtsSignedConfigHostTestCases
Test: Play could install instant apps
Test: adb install --instant works
Change-Id: Icb8088a5773a7b47ebfe47b7630e7b89f01a9563
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/content/pm/PackageInstaller.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/core/java/android/content/pm/PackageInstaller.java b/core/java/android/content/pm/PackageInstaller.java index e6ea04433114..789597ee3f3b 100644 --- a/core/java/android/content/pm/PackageInstaller.java +++ b/core/java/android/content/pm/PackageInstaller.java @@ -1850,6 +1850,7 @@ public class PackageInstaller { /** {@hide} */ @SystemApi + @TestApi public void setInstallAsInstantApp(boolean isInstantApp) { if (isInstantApp) { installFlags |= PackageManager.INSTALL_INSTANT_APP; |
