1462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton/* 2462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * Copyright (C) 2010 The Android Open Source Project 3462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * 4462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * Licensed under the Apache License, Version 2.0 (the "License"); 5462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * you may not use this file except in compliance with the License. 6462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * You may obtain a copy of the License at 7462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * 8462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * http://www.apache.org/licenses/LICENSE-2.0 9462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * 10462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * Unless required by applicable law or agreed to in writing, software 11462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * distributed under the License is distributed on an "AS IS" BASIS, 12462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * See the License for the specific language governing permissions and 14462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * limitations under the License 15462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton */ 16462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton 17462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamiltonpackage com.android.browser.preferences; 18462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton 19462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamiltonimport android.os.Bundle; 2063bb687da46c285f6a71ff47c9f00e46111ffec2John Reckimport android.preference.Preference; 21ba287c2673922ac51c4e4258224574411c0117e1John Reckimport android.preference.Preference.OnPreferenceClickListener; 22462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamiltonimport android.preference.PreferenceFragment; 2363bb687da46c285f6a71ff47c9f00e46111ffec2John Reck 2456c1fcf7774d4ee943fbda808e37840459502e20John Reckimport com.android.browser.BrowserSettings; 2556c1fcf7774d4ee943fbda808e37840459502e20John Reckimport com.android.browser.GoogleAccountLogin; 2656c1fcf7774d4ee943fbda808e37840459502e20John Reckimport com.android.browser.PreferenceKeys; 2756c1fcf7774d4ee943fbda808e37840459502e20John Reckimport com.android.browser.R; 2856c1fcf7774d4ee943fbda808e37840459502e20John Reck 2963bb687da46c285f6a71ff47c9f00e46111ffec2John Reckpublic class DebugPreferencesFragment extends PreferenceFragment 3056c1fcf7774d4ee943fbda808e37840459502e20John Reck implements OnPreferenceClickListener { 31462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton @Override 32462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton public void onCreate(Bundle savedInstanceState) { 33462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton super.onCreate(savedInstanceState); 34462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton 35462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton // Load the XML preferences file 36462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton addPreferencesFromResource(R.xml.debug_preferences); 3763bb687da46c285f6a71ff47c9f00e46111ffec2John Reck 3856c1fcf7774d4ee943fbda808e37840459502e20John Reck Preference e = findPreference(PreferenceKeys.PREF_RESET_PRELOGIN); 39ba287c2673922ac51c4e4258224574411c0117e1John Reck e.setOnPreferenceClickListener(this); 4063bb687da46c285f6a71ff47c9f00e46111ffec2John Reck } 4163bb687da46c285f6a71ff47c9f00e46111ffec2John Reck 4263bb687da46c285f6a71ff47c9f00e46111ffec2John Reck @Override 43ba287c2673922ac51c4e4258224574411c0117e1John Reck public boolean onPreferenceClick(Preference preference) { 44ba287c2673922ac51c4e4258224574411c0117e1John Reck if (PreferenceKeys.PREF_RESET_PRELOGIN.equals(preference.getKey())) { 45ba287c2673922ac51c4e4258224574411c0117e1John Reck BrowserSettings.getInstance().getPreferences().edit() 46ba287c2673922ac51c4e4258224574411c0117e1John Reck .remove(GoogleAccountLogin.PREF_AUTOLOGIN_TIME) 47ba287c2673922ac51c4e4258224574411c0117e1John Reck .apply(); 48ba287c2673922ac51c4e4258224574411c0117e1John Reck return true; 49ba287c2673922ac51c4e4258224574411c0117e1John Reck } 50ba287c2673922ac51c4e4258224574411c0117e1John Reck return false; 51ba287c2673922ac51c4e4258224574411c0117e1John Reck } 52462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton} 53