Android應用數據備份

      網友投稿 939 2022-05-30

      在Android上可以很方便地管理數據備份,那些不慎丟失設備的用戶會對該功能感激不盡。備份數據會很安全地存儲在云端,并且只在具有相同谷歌ID設備上恢復數據。

      下面是典型的AndroidManifest.xml文件片段:

      android:allowBackup="true"

      android:backupAgent="MyBackupAgent"

      android:icon="@drawable/ic_launcher"

      android:label="@string/app_name"

      android:theme="@style/AppTheme">

      android:value="backup-key_string"/>

      .......

      Android應用數據備份

      要打開應用程序的備份功能,只需要在android:backupAgent屬性中指定備份代理的類名。該類會處理應用數據的備份與恢復。前例的meta_data屬性指定了在谷歌備份服務中注冊API密匙。具體注冊網址為:https://developer.android.com/google/backup/signup.html。

      注冊并獲取API密匙后,把它賦值給android:value屬性,如上面所示。雖然密匙是和應用程序的包名綁定的,不能用于其他應用程序,開發者還是要注意不要在發布的任何代碼中公開分享它。

      下面的類是一個簡單的備份代理,用于備份和恢復默認的偏好文件。

      注意:從PreferenceManager.getDefaultPreferences()得到的偏好文件名為_preferences,API文檔中并沒說明,了解這一點對備份偏好文件有很大的幫助。

      public class MyBackupAgent extends BackupAgentHelper{

      public static final String PREFS_BACKUP_KEY="prefsBackup";

      @Override

      public void onCreate(){

      super.onCreate();

      SharedPreferencesBackupHelper sharedPreferencesBackupHelper=new SharedPreferencesBackupHelper(this,getPackageName()+"_preferences");

      addHelper(PREFS_BACKUP_KEY,sharedPreferencesBackupHelper);

      }

      }

      BackupAgentHelper類會自動備份與恢復選擇的偏好文件。也可以使用FileBackupHelper類為其他常規文件添加備份。

      谷歌為Android應用提供的備份代理適合少量的數據。雖然備份SQLite數據庫在技術上是可行的,但是最好還是先把數據庫的內容轉成序列化格式,然后壓縮內容,最后備份文件。

      Android SDK提供了bmgr命令行工具,它允許對應用程序強制執行備份與恢復。這對開發應用很有用,因為可以用它檢查一切是否正常。

      Android 數據庫

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:查看虛擬機統計信息 jstat
      下一篇:云服務接入Service開發常見問題梳理
      相關文章
      亚洲欧洲免费无码| 亚洲人成人77777网站不卡| 一本天堂ⅴ无码亚洲道久久| 亚洲福利视频一区二区三区| 亚洲大尺度无码无码专区| 亚洲国产成人高清在线观看| 亚洲一区二区三区自拍公司| 中文字幕亚洲专区| 久久精品国产精品亚洲| 亚洲乱码中文字幕手机在线 | 日日摸日日碰夜夜爽亚洲| 亚洲精品动漫免费二区| 亚洲国产精品18久久久久久 | 亚洲成AV人片在线观看无| 亚洲精品tv久久久久久久久| 久久国产亚洲精品麻豆| 亚洲国产精品SSS在线观看AV| 亚洲第一AV网站| 亚洲天堂中文资源| 亚洲欧洲精品久久| 亚洲一区电影在线观看| 在线aⅴ亚洲中文字幕| 亚洲av无码有乱码在线观看| 校园亚洲春色另类小说合集| 亚洲第一区精品日韩在线播放| 亚洲成?Ⅴ人在线观看无码| 亚洲毛片av日韩av无码| 久久久久一级精品亚洲国产成人综合AV区 | 久热综合在线亚洲精品| 亚洲国产老鸭窝一区二区三区| 久久夜色精品国产噜噜噜亚洲AV| 亚洲理论片在线中文字幕| 亚洲伊人久久大香线蕉啊| 亚洲人成网站在线播放2019| 亚洲a∨无码精品色午夜| 超清首页国产亚洲丝袜| 亚洲成A人片在线观看无码不卡| 少妇中文字幕乱码亚洲影视| 亚洲人成在线播放| 亚洲国产成人精品无码区二本 | 亚洲天天在线日亚洲洲精|