Delete rollbacks when build fingerprint has changed (1/n)
Bug: 148688328 Test: atest CtsRollbackManagerHostTestCases Change-Id: Ia2ec05d421b91f8576510b838afe560dea58d5b6
This commit is contained in:
@@ -164,8 +164,16 @@ class RollbackManagerServiceImpl extends IRollbackManager.Stub {
|
||||
// Load rollback data from device storage.
|
||||
synchronized (mLock) {
|
||||
mRollbacks = mRollbackStore.loadRollbacks();
|
||||
for (Rollback rollback : mRollbacks) {
|
||||
mAllocatedRollbackIds.put(rollback.info.getRollbackId(), true);
|
||||
if (!context.getPackageManager().isDeviceUpgrading()) {
|
||||
for (Rollback rollback : mRollbacks) {
|
||||
mAllocatedRollbackIds.put(rollback.info.getRollbackId(), true);
|
||||
}
|
||||
} else {
|
||||
// Delete rollbacks when build fingerprint has changed.
|
||||
for (Rollback rollback : mRollbacks) {
|
||||
rollback.delete(mAppDataRollbackHelper);
|
||||
}
|
||||
mRollbacks.clear();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user