diff options
| author | Alex Buynytskyy <alexbuy@google.com> | 2022-02-24 21:40:13 -0800 |
|---|---|---|
| committer | Alex Buynytskyy <alexbuy@google.com> | 2022-03-09 00:48:11 +0000 |
| commit | a5dd59db6d1889ae0aa95ef01bbf8c98e360a2f2 (patch) | |
| tree | 4eb1e97fb2a2cdc6e317624b1a3817d7f3d062c8 /core/java/android | |
| parent | 88bdf80af85e532a82b48ed9656e1530c7e0bb17 (diff) | |
Always restart apps if base.apk gets updated.
Bug: 219044664
Fixes: 219044664
Test: atest PackageManagerShellCommandTest
Change-Id: I27a0c5009b2d5f1ea51618b9acfa1e6ccee71296
Merged-In: I27a0c5009b2d5f1ea51618b9acfa1e6ccee71296
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/content/pm/IPackageInstallerSession.aidl | 1 | ||||
| -rw-r--r-- | core/java/android/content/pm/PackageInstaller.java | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/core/java/android/content/pm/IPackageInstallerSession.aidl b/core/java/android/content/pm/IPackageInstallerSession.aidl index 04e15c7957bd..b26a2403ba38 100644 --- a/core/java/android/content/pm/IPackageInstallerSession.aidl +++ b/core/java/android/content/pm/IPackageInstallerSession.aidl @@ -46,4 +46,5 @@ interface IPackageInstallerSession { int getParentSessionId(); boolean isStaged(); + int getInstallFlags(); } diff --git a/core/java/android/content/pm/PackageInstaller.java b/core/java/android/content/pm/PackageInstaller.java index 44842c62a3c8..b44b6d90811e 100644 --- a/core/java/android/content/pm/PackageInstaller.java +++ b/core/java/android/content/pm/PackageInstaller.java @@ -1176,6 +1176,18 @@ public class PackageInstaller { } /** + * @return Session's {@link SessionParams#installFlags}. + * @hide + */ + public int getInstallFlags() { + try { + return mSession.getInstallFlags(); + } catch (RemoteException e) { + throw e.rethrowFromSystemServer(); + } + } + + /** * @return the session ID of the multi-package session that this belongs to or * {@link SessionInfo#INVALID_ID} if it does not belong to a multi-package session. */ |
