Data Backup
Data Backup:資料備份。
要先在androidMainfest.xml 上新增
<application
android:allowBackup="true"
android:backupAgent="MyBackupPlace">
<meta-data
android:name="com.google.android.backup.api_key"
android:value="AEdPqrEAAAAIErlxFByGgNz2ywBeQb6TsmLpp5Ksh1PW-ZSexg" />
</application>
android 提供BackUpAgentHelper來備份數據
public class MyBackUpPlace extends BackupAgentHelper {}
BackUpAgentHelper有這兩種類別
SharedPreferencesBackupHelper and FileBackupHelper
使用SharedPerefernceBackupHelper,需要sharedPerefernces文件的名稱。它的語法如下:
static final String File_Name_Of_Prefrences = "myPrefrences";
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, File_Name_Of_Prefrences);
需要addHelper方法:跟上面
使用SharedPerefernceBackupHelper....是一起
addHelper(PREFS_BACKUP_KEY, helper);
BackupAgentHelper 類別:(前面兩種類別都要)
onBackup(ParcelFileDescriptor oldState, BackupDataOutput data, ParcelFileDescriptor newState):備份資料。
onRestore(BackupDataInput data, int appVersionCode, ParcelFileDescriptor newState):儲存回原來的地方。
SharedPreferencesBackUpHelper 類別:
performBackup(ParcelFileDescriptor oldState, BackupDataOutput data, ParcelFileDescriptor newState):
只針對SharedPreferencesBackUpHelper作備份。
只針對SharedPreferencesBackUpHelper作備份。
restoreEntity(BackupDataInputStream data):只針對SharedPreferencesBackUpHelper作儲存回原來的地方。
註冊您與谷歌的備份服務的Android應用程序。
https://developer.android.com/google/backup/signup.html
之後產生一個key ,記得複製貼AndroidManifest.XML
android:value= " (key放這)"
參考文獻
Android - Data Backup
Android數據備份
Backing up App Data to the Cloud
Android數據備份
Android數據備份教程
沒有留言:
張貼留言