summaryrefslogtreecommitdiffstats
path: root/core/java/android/backup/SharedPreferencesBackupHelper.java
diff options
context:
space:
mode:
authorJoe Onorato <joeo@android.com>2009-06-10 17:07:15 -0700
committerJoe Onorato <joeo@android.com>2009-06-11 11:29:57 -0700
commit23ecae3bbb60c5af940f3a22170d75eb6ac05b69 (patch)
tree1138102ba856743cffd931121409a71c2bae37c3 /core/java/android/backup/SharedPreferencesBackupHelper.java
parent0b77453076a22569f24318d194b378b68f11a63e (diff)
downloadframeworks_base-23ecae3bbb60c5af940f3a22170d75eb6ac05b69.zip
frameworks_base-23ecae3bbb60c5af940f3a22170d75eb6ac05b69.tar.gz
frameworks_base-23ecae3bbb60c5af940f3a22170d75eb6ac05b69.tar.bz2
Fix SharedPrefsBackupHelper so it doesn't hard code the paths to the files.
This took quite a bit of refactoring.
Diffstat (limited to 'core/java/android/backup/SharedPreferencesBackupHelper.java')
-rw-r--r--core/java/android/backup/SharedPreferencesBackupHelper.java6
1 files changed, 2 insertions, 4 deletions
diff --git a/core/java/android/backup/SharedPreferencesBackupHelper.java b/core/java/android/backup/SharedPreferencesBackupHelper.java
index 8627f08..923dc1b 100644
--- a/core/java/android/backup/SharedPreferencesBackupHelper.java
+++ b/core/java/android/backup/SharedPreferencesBackupHelper.java
@@ -26,16 +26,14 @@ public class SharedPreferencesBackupHelper {
public static void performBackup(Context context,
ParcelFileDescriptor oldSnapshot, ParcelFileDescriptor newSnapshot,
BackupDataOutput data, String[] prefGroups) {
- String basePath = "/xxx"; //context.getPreferencesDir();
-
// make filenames for the prefGroups
final int N = prefGroups.length;
String[] files = new String[N];
for (int i=0; i<N; i++) {
- files[i] = prefGroups[i] + ".xml";
+ files[i] = context.getSharedPrefsFile(prefGroups[i]).toString();
}
- FileBackupHelper.performBackup_checked(basePath, oldSnapshot, data, newSnapshot, files);
+ FileBackupHelper.performBackup_checked(oldSnapshot, data, newSnapshot, files, prefGroups);
}
}