android.app.backup
Class BackupAgent

java.lang.Object
  extended by android.content.Context
      extended by android.content.ContextWrapper
          extended by android.app.backup.BackupAgent
Direct Known Subclasses:
BackupAgentHelper

public abstract class BackupAgent
extends ContextWrapper


Field Summary
static int TYPE_DIRECTORY
           
static int TYPE_FILE
           
 
Fields inherited from class android.content.Context
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, AUDIO_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, INPUT_METHOD_SERVICE, KEYGUARD_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MODE_APPEND, MODE_MULTI_PROCESS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NFC_SERVICE, NOTIFICATION_SERVICE, POWER_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, TELEPHONY_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, UI_MODE_SERVICE, USB_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
 
Constructor Summary
BackupAgent()
           
 
Method Summary
 void fullBackupFile(File file, FullBackupDataOutput output)
           
abstract  void onBackup(ParcelFileDescriptor oldState, BackupDataOutput data, ParcelFileDescriptor newState)
           
 void onCreate()
           
 void onDestroy()
           
 void onFullBackup(FullBackupDataOutput data)
           
abstract  void onRestore(BackupDataInput data, int appVersionCode, ParcelFileDescriptor newState)
           
 void onRestoreFile(ParcelFileDescriptor data, long size, File destination, int type, long mode, long mtime)
           
 
Methods inherited from class android.content.ContextWrapper
attachBaseContext, bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkUriPermission, checkUriPermission, clearWallpaper, createPackageContext, databaseList, deleteDatabase, deleteFile, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getContentResolver, getDatabasePath, getDir, getExternalCacheDir, getExternalFilesDir, getFilesDir, getFileStreamPath, getMainLooper, getObbDir, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getResources, getSharedPreferences, getSystemService, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isRestricted, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, removeStickyBroadcast, revokeUriPermission, sendBroadcast, sendBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendStickyBroadcast, sendStickyOrderedBroadcast, setTheme, setWallpaper, setWallpaper, startActivities, startActivity, startInstrumentation, startIntentSender, startService, stopService, unbindService, unregisterReceiver
 
Methods inherited from class android.content.Context
getString, getString, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_FILE

public static final int TYPE_FILE
See Also:
Constant Field Values

TYPE_DIRECTORY

public static final int TYPE_DIRECTORY
See Also:
Constant Field Values
Constructor Detail

BackupAgent

public BackupAgent()
Method Detail

onCreate

public void onCreate()

onDestroy

public void onDestroy()

onBackup

public abstract void onBackup(ParcelFileDescriptor oldState,
                              BackupDataOutput data,
                              ParcelFileDescriptor newState)
                       throws IOException
Throws:
IOException

onRestore

public abstract void onRestore(BackupDataInput data,
                               int appVersionCode,
                               ParcelFileDescriptor newState)
                        throws IOException
Throws:
IOException

onFullBackup

public void onFullBackup(FullBackupDataOutput data)
                  throws IOException
Throws:
IOException

fullBackupFile

public final void fullBackupFile(File file,
                                 FullBackupDataOutput output)

onRestoreFile

public void onRestoreFile(ParcelFileDescriptor data,
                          long size,
                          File destination,
                          int type,
                          long mode,
                          long mtime)
                   throws IOException
Throws:
IOException


Copyright © 2008-2012. All Rights Reserved.