summaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
authorCynthia Wong <cynthiaw@google.com>2009-08-24 14:26:46 -0700
committerCynthia Wong <cynthiaw@google.com>2009-08-24 14:31:28 -0700
commitcb7d38380cb2ca57e98cd39a96b32a1e804bf00b (patch)
tree97d023f9926709c8bbe23292f0c6d02ffe2dc770 /packages
parent7bc08e9d51d3142717a94098f897a776f7b7bd71 (diff)
downloadframeworks_base-cb7d38380cb2ca57e98cd39a96b32a1e804bf00b.zip
frameworks_base-cb7d38380cb2ca57e98cd39a96b32a1e804bf00b.tar.gz
frameworks_base-cb7d38380cb2ca57e98cd39a96b32a1e804bf00b.tar.bz2
Subscribe to subscribedfeeds whenever the accounts change, this is basically a giant hack to let the gsync server know about the subscriptions for accounts.
Diffstat (limited to 'packages')
-rw-r--r--packages/SubscribedFeedsProvider/src/com/android/providers/subscribedfeeds/SubscribedFeedsProvider.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/SubscribedFeedsProvider/src/com/android/providers/subscribedfeeds/SubscribedFeedsProvider.java b/packages/SubscribedFeedsProvider/src/com/android/providers/subscribedfeeds/SubscribedFeedsProvider.java
index d87f5e7..120b4a3 100644
--- a/packages/SubscribedFeedsProvider/src/com/android/providers/subscribedfeeds/SubscribedFeedsProvider.java
+++ b/packages/SubscribedFeedsProvider/src/com/android/providers/subscribedfeeds/SubscribedFeedsProvider.java
@@ -16,6 +16,7 @@
package com.android.providers.subscribedfeeds;
+import android.accounts.Account;
import android.content.UriMatcher;
import android.content.*;
import android.database.Cursor;
@@ -123,6 +124,14 @@ public class SubscribedFeedsProvider extends AbstractSyncableContentProvider {
}
@Override
+ protected void onAccountsChanged(Account[] accountsArray) {
+ super.onAccountsChanged(accountsArray);
+ for (Account account : accountsArray) {
+ ContentResolver.setSyncAutomatically(account, "subscribedfeeds", true);
+ }
+ }
+
+ @Override
protected void onDatabaseOpened(SQLiteDatabase db) {
db.markTableSyncable("feeds", "_deleted_feeds");
}