BackupAgent.OnFullBackup(FullBackupDataOutput) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
應用程式的整個檔案系統內容都被備份了。
[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)>