共用方式為


BackupAgent.OnFullBackup(FullBackupDataOutput) 方法

定義

應用程式已備份其整個檔案系統內容。

[Android.Runtime.Register("onFullBackup", "(Landroid/app/backup/FullBackupDataOutput;)V", "GetOnFullBackup_Landroid_app_backup_FullBackupDataOutput_Handler")]
public virtual void OnFullBackup (Android.App.Backup.FullBackupDataOutput? data);
[<Android.Runtime.Register("onFullBackup", "(Landroid/app/backup/FullBackupDataOutput;)V", "GetOnFullBackup_Landroid_app_backup_FullBackupDataOutput_Handler")>]
abstract member OnFullBackup : Android.App.Backup.FullBackupDataOutput -> unit
override this.OnFullBackup : Android.App.Backup.FullBackupDataOutput -> unit

參數

data
FullBackupDataOutput

指向備份目的地的結構化包裝函式。

屬性

例外狀況

備註

應用程式已備份其整個檔案系統內容。 data 指向備份目的地,而且應用程式有機會選擇要儲存的檔案。 若要將檔案認可為備份的一部分,請呼叫 #fullBackupFile(File, FullBackupDataOutput) 協助程式方法。 將所有檔案數據寫入輸出之後,代理程式會從這個方法傳回,而備份作業會結束。

即使應用程式明確將其傳送至輸出,應用程式的某些部分也永遠不會備份:

<ul>li 目錄的內容/li<>li><#getCodeCacheDir() 目錄的內容/li li 目錄的內容/li<>>li 目錄的內容#getNoBackupFilesDir()/li li<>應用程式>共用文件庫目錄<<的內容/li<>/ul #getCacheDir()<><>

這個方法的預設實作會將整個應用程式的「擁有」文件系統樹狀架構備份到上述少數例外狀況以外的輸出。 如果應用程式需要對要儲存的檔案超出提供的控件 #getNoBackupFilesDir() ,則只需要覆寫此方法。 或者,他們可以提供 xml 資源,以指定要包含或排除的數據。

android.app.backup.BackupAgent.onFullBackup(android.app.backup.FullBackupDataOutput)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

另請參閱

  • NoBackupFilesDir
  • <xref:Android.App.Backup.BackupAgent.FullBackupFile(Java.IO.File%2c+Android.App.Backup.FullBackupDataOutput)>
  • <xref:Android.App.Backup.BackupAgent.OnRestoreFile(Android.OS.ParcelFileDescriptor%2c+System.Int64%2c+System.Int64%2c+System.Int64%2c+System.Int64%2c+System.Int64)>