68031ca3f9
Bug: 195301649 Test: Manual Change-Id: I9a9c4bc9246f40af2209cb914b3966319bc78bff
37 lines
1.0 KiB
Java
37 lines
1.0 KiB
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.logging.FileLog;
|
|
import com.android.launcher3.provider.RestoreDbTask;
|
|
|
|
public class LauncherBackupAgent extends BackupAgent {
|
|
|
|
@Override
|
|
public void onCreate() {
|
|
super.onCreate();
|
|
// Set the log dir as LauncherAppState is not initialized during restore.
|
|
FileLog.setDir(getFilesDir());
|
|
}
|
|
|
|
@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);
|
|
}
|
|
}
|