summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/AbstractSyncableContentProvider.java
diff options
context:
space:
mode:
authorFred Quintana <fredq@google.com>2009-11-09 15:42:20 -0800
committerFred Quintana <fredq@google.com>2009-11-10 16:10:54 -0800
commit5ebbb4a6b3e16f711735ae0615b9a9ea64faad38 (patch)
tree57cd54aa0cdb48dcadc3cf236bf0947caf1a6f6e /core/java/android/content/AbstractSyncableContentProvider.java
parent50c548d242d637328ec6b2c4987969b02695cc7d (diff)
downloadframeworks_base-5ebbb4a6b3e16f711735ae0615b9a9ea64faad38.zip
frameworks_base-5ebbb4a6b3e16f711735ae0615b9a9ea64faad38.tar.gz
frameworks_base-5ebbb4a6b3e16f711735ae0615b9a9ea64faad38.tar.bz2
Make the RegisteredSErvices Cache not allow the registered service for a
type to change without first uninstalling the previous service for that type, unless the newly installed service is in the system image. Notify the listener when a service is added or removed. Make the AccountManagerService remove the accounts for an authenticator when the registered authenticator changes from one uid to another. Make the AbstractSyncableContentProvider force a sync when the database is first created.
Diffstat (limited to 'core/java/android/content/AbstractSyncableContentProvider.java')
-rw-r--r--core/java/android/content/AbstractSyncableContentProvider.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/java/android/content/AbstractSyncableContentProvider.java b/core/java/android/content/AbstractSyncableContentProvider.java
index eba8715..fbe3548 100644
--- a/core/java/android/content/AbstractSyncableContentProvider.java
+++ b/core/java/android/content/AbstractSyncableContentProvider.java
@@ -135,6 +135,8 @@ public abstract class AbstractSyncableContentProvider extends SyncableContentPro
public void onCreate(SQLiteDatabase db) {
bootstrapDatabase(db);
mSyncState.createDatabase(db);
+ ContentResolver.requestSync(null /* all accounts */,
+ mContentUri.getAuthority(), new Bundle());
}
@Override