package android.app.backup; import android.os.ParcelFileDescriptor; /** * Provides the interface through which a {@link BackupAgent} writes entire files * to a full backup data set, via its {@link BackupAgent#onFullBackup(FullBackupDataOutput)} * method. */ public class FullBackupDataOutput { // Currently a name-scoping shim around BackupDataOutput private final BackupDataOutput mData; private long mSize; /** @hide - used only in measure operation */ public FullBackupDataOutput() { mData = null; mSize = 0; } /** @hide */ public FullBackupDataOutput(ParcelFileDescriptor fd) { mData = new BackupDataOutput(fd.getFileDescriptor()); } /** @hide */ public BackupDataOutput getData() { return mData; } /** @hide - used for measurement pass */ public void addSize(long size) { if (size > 0) { mSize += size; } } /** @hide - used for measurement pass */ public long getSize() { return mSize; } }