From 9f2dad0c3d518e7ea0166e37000bd3f71b5d41f1 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sat, 14 Dec 2013 09:41:34 +0800 Subject: [PATCH] update the full database --- .../com/github/shadowsocks/ShadowsocksBackupAgent.scala | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksBackupAgent.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksBackupAgent.scala index b63940a0..953d1fb4 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksBackupAgent.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksBackupAgent.scala @@ -39,7 +39,11 @@ package com.github.shadowsocks -import android.app.backup.{SharedPreferencesBackupHelper, BackupAgentHelper} +import android.app.backup.{FileBackupHelper, SharedPreferencesBackupHelper, BackupAgentHelper} +import android.content.Context + +case class DbBackupHelper(context: Context, dbName: String) + extends FileBackupHelper(context, context.getDatabasePath(dbName).getAbsolutePath) class ShadowsocksBackupAgent extends BackupAgentHelper { @@ -51,8 +55,11 @@ class ShadowsocksBackupAgent extends BackupAgentHelper { // identify the SharedPreferencesBackupHelper's data. val MY_PREFS_BACKUP_KEY = "com.github.shadowsocks" + val DATABASE = "com.github.shadowsocks.database.profile" + override def onCreate() { val helper = new SharedPreferencesBackupHelper(this, PREFS_DISPLAY) addHelper(MY_PREFS_BACKUP_KEY, helper) + addHelper(DATABASE, new DbBackupHelper(this, "profile.db")) } }