diff options
author | John Reck <jreck@google.com> | 2011-05-26 16:41:54 -0700 |
---|---|---|
committer | John Reck <jreck@google.com> | 2011-05-26 16:41:54 -0700 |
commit | 749542ee3500a9060b0961de968f2634269f2845 (patch) | |
tree | 6c89efaffc4e572d619a4aa01e97cb220bdc1a51 /src/com/android/browser/AccountsChangedReceiver.java | |
parent | 9b8cd1e564984874f2a6f5cc9bdc68cda8aa15ce (diff) | |
download | packages_apps_Browser-749542ee3500a9060b0961de968f2634269f2845.zip packages_apps_Browser-749542ee3500a9060b0961de968f2634269f2845.tar.gz packages_apps_Browser-749542ee3500a9060b0961de968f2634269f2845.tar.bz2 |
Remove no longer needed sync settings/code
Now that we support multiple accounts, remove a bunch of
single-account management stuff
Change-Id: I2ae60f0a510ace48e14c97763145d4e5dd523dd1
Diffstat (limited to 'src/com/android/browser/AccountsChangedReceiver.java')
-rw-r--r-- | src/com/android/browser/AccountsChangedReceiver.java | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/src/com/android/browser/AccountsChangedReceiver.java b/src/com/android/browser/AccountsChangedReceiver.java deleted file mode 100644 index aff78ca..0000000 --- a/src/com/android/browser/AccountsChangedReceiver.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.browser; - -import com.android.browser.widget.BookmarkThumbnailWidgetProvider; - -import android.accounts.Account; -import android.accounts.AccountManager; -import android.content.BroadcastReceiver; -import android.content.ContentResolver; -import android.content.Context; -import android.content.Intent; -import android.content.SharedPreferences; -import android.preference.PreferenceManager; -import android.provider.BrowserContract; - -public class AccountsChangedReceiver extends BroadcastReceiver { - - @Override - public void onReceive(Context context, Intent intent) { - // Validate that the account we are syncing to still exists - SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); - String accountType = prefs.getString(BrowserBookmarksPage.PREF_ACCOUNT_TYPE, null); - String accountName = prefs.getString(BrowserBookmarksPage.PREF_ACCOUNT_NAME, null); - if (accountType == null || accountName == null) { - // Not syncing, nothing to do - return; - } - Account[] accounts = AccountManager.get(context).getAccountsByType(accountType); - for (Account a : accounts) { - if (accountName.equals(a.name)) { - // Still have a valid account, sweet - return; - } - } - // Account deleted - disable sync - prefs.edit() - .remove(BrowserBookmarksPage.PREF_ACCOUNT_TYPE) - .remove(BrowserBookmarksPage.PREF_ACCOUNT_NAME) - .commit(); - BrowserContract.Settings.setSyncEnabled(context, false); - for (Account a : accounts) { - ContentResolver.setSyncAutomatically(a, BrowserContract.AUTHORITY, false); - ContentResolver.setIsSyncable(a, BrowserContract.AUTHORITY, 0); - } - } - -} |