diff options
Diffstat (limited to 'src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java')
-rw-r--r-- | src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java b/src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java index 2b2ee3e..2266608 100644 --- a/src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java +++ b/src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java @@ -17,14 +17,11 @@ package com.android.browser.preferences; import com.android.browser.BrowserSettings; -import com.android.browser.GoogleAccountLogin; import com.android.browser.R; -import android.accounts.Account; import android.app.Activity; import android.content.Intent; import android.os.Bundle; -import android.preference.ListPreference; import android.preference.Preference; import android.preference.PreferenceFragment; @@ -44,53 +41,11 @@ public class PrivacySecurityPreferencesFragment extends PreferenceFragment Preference e = findPreference(BrowserSettings.PREF_CLEAR_HISTORY); e.setOnPreferenceChangeListener(this); - setupAutoLoginPreference(); } @Override public void onResume() { super.onResume(); - setupAutoLoginPreference(); - } - - void setupAutoLoginPreference() { - ListPreference autologinPref = (ListPreference) findPreference( - BrowserSettings.PREF_AUTOLOGIN_ACCOUNT); - autologinPref.setOnPreferenceChangeListener(this); - updateAutoLoginSummary(autologinPref); - Account[] accounts = GoogleAccountLogin.getAccounts(getActivity()); - // +1 for disable - CharSequence[] names = new CharSequence[accounts.length + 1]; - CharSequence[] values = new CharSequence[names.length]; - int i = 0; - int defaultAccount = 0; - for (Account a : accounts) { - values[i] = names[i] = a.name; - i++; - } - names[i] = getResources().getString(R.string.pref_autologin_disable); - values[i] = ""; - autologinPref.setEntries(names); - autologinPref.setEntryValues(values); - BrowserSettings bs = BrowserSettings.getInstance(); - if (bs.isAutoLoginEnabled()) { - autologinPref.setValue(bs.getAutoLoginAccount(getActivity())); - } else { - autologinPref.setValue(""); - } - } - - private void updateAutoLoginSummary(Preference pref) { - if (!mSettings.isAutoLoginEnabled()) { - pref.setSummary(R.string.pref_autologin_disable); - } else { - String account = mSettings.getAutoLoginAccount(getActivity()); - if (account == null) { - pref.setSummary(R.string.pref_autologin_no_account); - } else { - pref.setSummary(getString(R.string.pref_autologin_summary, account)); - } - } } @Override @@ -102,17 +57,6 @@ public class PrivacySecurityPreferencesFragment extends PreferenceFragment getActivity().setResult(Activity.RESULT_OK, (new Intent()).putExtra(Intent.EXTRA_TEXT, pref.getKey())); return true; - } else if (pref.getKey().equals(BrowserSettings.PREF_AUTOLOGIN_ACCOUNT)) { - String account = (String) objValue; - if (account.length() == 0) { - // Disable - mSettings.setAutoLoginEnabled(getActivity(), false); - } else { - mSettings.setAutoLoginEnabled(getActivity(), true); - } - mSettings.setAutoLoginAccount(getActivity(), account); - updateAutoLoginSummary(pref); - return true; } return false; |