diff options
| author | Android (Google) Code Review <android-gerrit@google.com> | 2009-07-06 17:32:09 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2009-07-06 17:32:09 -0700 |
| commit | b71951591d72cddb4dbc3d39778dfcb5597a5733 (patch) | |
| tree | 0ff9f834f3ec48179ab2413532105aa5e3f4b273 /core/java/android/content | |
| parent | 870e09fcd2dfdc12ac318962efd28b0420c562bb (diff) | |
| parent | 70c874ba20b586712a7550b6c5efeb6dc0fdf9fa (diff) | |
| download | frameworks_base-b71951591d72cddb4dbc3d39778dfcb5597a5733.zip frameworks_base-b71951591d72cddb4dbc3d39778dfcb5597a5733.tar.gz frameworks_base-b71951591d72cddb4dbc3d39778dfcb5597a5733.tar.bz2 | |
Merge change 6287 into donut
* changes:
Restore GPS state and ringer/vibrate toggles.
Diffstat (limited to 'core/java/android/content')
| -rw-r--r-- | core/java/android/content/SyncStorageEngine.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/core/java/android/content/SyncStorageEngine.java b/core/java/android/content/SyncStorageEngine.java index 9c25e73..f781e0d 100644 --- a/core/java/android/content/SyncStorageEngine.java +++ b/core/java/android/content/SyncStorageEngine.java @@ -24,6 +24,7 @@ import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlSerializer; +import android.backup.IBackupManager; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteException; @@ -35,6 +36,7 @@ import android.os.Message; import android.os.Parcel; import android.os.RemoteCallbackList; import android.os.RemoteException; +import android.os.ServiceManager; import android.util.Log; import android.util.SparseArray; import android.util.Xml; @@ -351,8 +353,18 @@ public class SyncStorageEngine extends Handler { } } } + // Inform the backup manager about a data change + IBackupManager ibm = IBackupManager.Stub.asInterface( + ServiceManager.getService(Context.BACKUP_SERVICE)); + if (ibm != null) { + try { + ibm.dataChanged("com.android.providers.settings"); + } catch (RemoteException e) { + // Try again later + } + } } - + public boolean getSyncProviderAutomatically(String account, String providerName) { synchronized (mAuthorities) { if (account != null) { |
