diff options
| author | Richard Uhler <ruhler@google.com> | 2019-01-24 16:12:07 +0000 |
|---|---|---|
| committer | Richard Uhler <ruhler@google.com> | 2019-01-28 12:37:23 +0000 |
| commit | e4e38d6631690d56520ca7469ebe08fdc33dc134 (patch) | |
| tree | 370b2d45cb14c0d685b2894af801391a084e232a /core/java | |
| parent | 530c508ed11fc81b4d81713f0d357244a0cdeab9 (diff) | |
Stub out API to support rollback of staged installs.
Adds isStaged and getSessionId methods to RollbackInfo.
Bug: 112431924
Test: atest RollbackTest
Change-Id: I23d3695021474d52cd39a90bcabdb278d95cd4cc
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/content/rollback/RollbackInfo.java | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/core/java/android/content/rollback/RollbackInfo.java b/core/java/android/content/rollback/RollbackInfo.java index 8532b5a4844e..812f995675fc 100644 --- a/core/java/android/content/rollback/RollbackInfo.java +++ b/core/java/android/content/rollback/RollbackInfo.java @@ -17,6 +17,7 @@ package android.content.rollback; import android.annotation.SystemApi; +import android.content.pm.PackageInstaller; import android.os.Parcel; import android.os.Parcelable; @@ -38,9 +39,6 @@ public final class RollbackInfo implements Parcelable { private final List<PackageRollbackInfo> mPackages; - // TODO: Add a flag to indicate if reboot is required, when rollback of - // staged installs is supported. - /** @hide */ public RollbackInfo(int rollbackId, List<PackageRollbackInfo> packages) { this.mRollbackId = rollbackId; @@ -66,6 +64,24 @@ public final class RollbackInfo implements Parcelable { return mPackages; } + /** + * Returns true if this rollback requires reboot to take effect after + * being committed. + */ + public boolean isStaged() { + // TODO: Support rollback of staged installs. + return false; + } + + /** + * Returns the session ID for the committed rollback for staged rollbacks. + * Only applicable for rollbacks that have been committed. + */ + public int getSessionId() { + // TODO: Support rollback of staged installs. + return PackageInstaller.SessionInfo.INVALID_ID; + } + @Override public int describeContents() { return 0; |
