語言

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#getCacheDir()目錄<內容>/li<>li#getCodeCacheDir()<> 目錄內容/li<>li#getNoBackupFilesDir()應用程式共享函式庫目錄</li></ul 的內容><><>

此方法的預設實作會將應用程式所有「擁有」的檔案系統樹備份到輸出,僅保留上述少數例外。 只有當應用程式需要對檔案儲存的權限施加特殊 #getNoBackupFilesDir() 限制時,才需要覆蓋此方法。 或者,他們可以提供一個 XML 資源,指定要包含或排除哪些資料。

Java 文件 android.app.backup.BackupAgent.onFullBackup(android.app.backup.FullBackupDataOutput)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

另請參閱

  • 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)>