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