mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 11:18:21 +00:00
This allows proper execution of DB.onUpgrade task if the app updates after the restore Change-Id: I4c40167b30e1d7040b3a38be70d834f7b215e540
29 lines
794 B
Java
29 lines
794 B
Java
package com.android.launcher3;
|
|
|
|
import android.app.backup.BackupAgent;
|
|
import android.app.backup.BackupDataInput;
|
|
import android.app.backup.BackupDataOutput;
|
|
import android.os.ParcelFileDescriptor;
|
|
|
|
import com.android.launcher3.provider.RestoreDbTask;
|
|
|
|
public class LauncherBackupAgent extends BackupAgent {
|
|
|
|
@Override
|
|
public void onRestore(
|
|
BackupDataInput data, int appVersionCode, ParcelFileDescriptor newState) {
|
|
// Doesn't do incremental backup/restore
|
|
}
|
|
|
|
@Override
|
|
public void onBackup(
|
|
ParcelFileDescriptor oldState, BackupDataOutput data, ParcelFileDescriptor newState) {
|
|
// Doesn't do incremental backup/restore
|
|
}
|
|
|
|
@Override
|
|
public void onRestoreFinished() {
|
|
RestoreDbTask.setPending(this, true);
|
|
}
|
|
}
|