From ee499b33eae305db4e4ee58712ee0ea29179f815 Mon Sep 17 00:00:00 2001 From: Samuel Tardieu Date: Tue, 20 Sep 2011 09:55:42 +0200 Subject: Use Google backup agent to backup preferences This will do nothing if the SDK API < 8. --- main/src/cgeo/geocaching/compatibility/AndroidLevel8.java | 4 ++++ main/src/cgeo/geocaching/compatibility/Compatibility.java | 6 ++++++ 2 files changed, 10 insertions(+) (limited to 'main/src/cgeo/geocaching/compatibility') diff --git a/main/src/cgeo/geocaching/compatibility/AndroidLevel8.java b/main/src/cgeo/geocaching/compatibility/AndroidLevel8.java index 5bca728..5dc6204 100644 --- a/main/src/cgeo/geocaching/compatibility/AndroidLevel8.java +++ b/main/src/cgeo/geocaching/compatibility/AndroidLevel8.java @@ -1,6 +1,7 @@ package cgeo.geocaching.compatibility; import android.app.Activity; +import android.app.backup.BackupManager; import android.view.Display; public class AndroidLevel8 { @@ -10,4 +11,7 @@ public class AndroidLevel8 { return display.getRotation(); } + public void dataChanged(final String name) { + BackupManager.dataChanged(name); + } } diff --git a/main/src/cgeo/geocaching/compatibility/Compatibility.java b/main/src/cgeo/geocaching/compatibility/Compatibility.java index 48b553f..cbbfb15 100644 --- a/main/src/cgeo/geocaching/compatibility/Compatibility.java +++ b/main/src/cgeo/geocaching/compatibility/Compatibility.java @@ -43,4 +43,10 @@ public final class Compatibility { return Uri.parse(isLevel8 ? "content://com.android.calendar/events" : "content://calendar/events"); } + public static void dataChanged(final String name) { + if (isLevel8) { + level8.dataChanged(name); + } + } + } -- cgit v1.1