diff options
author | Cynthia Wong <cynthiaw@google.com> | 2009-08-24 14:26:46 -0700 |
---|---|---|
committer | Cynthia Wong <cynthiaw@google.com> | 2009-08-24 14:31:28 -0700 |
commit | cb7d38380cb2ca57e98cd39a96b32a1e804bf00b (patch) | |
tree | 97d023f9926709c8bbe23292f0c6d02ffe2dc770 /packages | |
parent | 7bc08e9d51d3142717a94098f897a776f7b7bd71 (diff) | |
download | frameworks_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.java | 9 |
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"); } |