|
Android example source code file (FileBackupHelper.java)
The FileBackupHelper.java Android example source code/*
* Copyright (C) 2009 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package android.app.backup;
import android.content.Context;
import android.os.ParcelFileDescriptor;
import android.util.Log;
import java.io.File;
/**
* A helper class that can be used in conjunction with
* {@link android.app.backup.BackupAgentHelper} to manage the backup of a set of
* files. Whenever backup is performed, all files changed since the last backup
* will be saved in their entirety. When backup first occurs,
* every file in the list provided to {@link #FileBackupHelper} will be backed up.
* <p>
* During restore, if the helper encounters data for a file that was not
* specified when the FileBackupHelper object was constructed, that data
* will be ignored.
* <p class="note">Note: This should be
* used only with small configuration files, not large binary files.
*/
public class FileBackupHelper extends FileBackupHelperBase implements BackupHelper {
private static final String TAG = "FileBackupHelper";
private static final boolean DEBUG = false;
Context mContext;
File mFilesDir;
String[] mFiles;
/**
* Construct a helper to manage backup/restore of entire files within the
* application's data directory hierarchy.
*
* @param context The backup agent's Context object
* @param files A list of the files to be backed up or restored.
*/
public FileBackupHelper(Context context, String... files) {
super(context);
mContext = context;
mFilesDir = context.getFilesDir();
mFiles = files;
}
/**
* Based on <code>oldState, determine which of the files from the
* application's data directory need to be backed up, write them to the data
* stream, and fill in <code>newState with the state as it exists
* now. When <code>oldState is
Other Android examples (source code examples)Here is a short list of links related to this Android FileBackupHelper.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.