summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/AccountsChangedReceiver.java
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2011-05-26 16:41:54 -0700
committerJohn Reck <jreck@google.com>2011-05-26 16:41:54 -0700
commit749542ee3500a9060b0961de968f2634269f2845 (patch)
tree6c89efaffc4e572d619a4aa01e97cb220bdc1a51 /src/com/android/browser/AccountsChangedReceiver.java
parent9b8cd1e564984874f2a6f5cc9bdc68cda8aa15ce (diff)
downloadpackages_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.java62
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);
- }
- }
-
-}