@Override public void onCreate(Bundle icicle) { super.onCreate(icicle); addPreferencesFromResource(R.xml.recents_panel_settings); PreferenceScreen prefSet = getPreferenceScreen(); ContentResolver resolver = getActivity().getContentResolver(); PackageManager pm = getPackageManager(); mRecentsClearAll = (SwitchPreference) prefSet.findPreference(SHOW_CLEAR_ALL_RECENTS); mRecentsClearAll.setChecked( Settings.System.getIntForUser( resolver, Settings.System.SHOW_CLEAR_ALL_RECENTS, 1, UserHandle.USER_CURRENT) == 1); mRecentsClearAll.setOnPreferenceChangeListener(this); mRecentsClearAllLocation = (ListPreference) prefSet.findPreference(RECENTS_CLEAR_ALL_LOCATION); int location = Settings.System.getIntForUser( resolver, Settings.System.RECENTS_CLEAR_ALL_LOCATION, 3, UserHandle.USER_CURRENT); mRecentsClearAllLocation.setValue(String.valueOf(location)); mRecentsClearAllLocation.setOnPreferenceChangeListener(this); updateRecentsLocation(location); mOmniSwitch = (Preference) prefSet.findPreference(KEY_OMNISWITCH); if (!Helpers.isPackageInstalled(OMNISWITCH_PACKAGE_NAME, pm)) { prefSet.removePreference(mOmniSwitch); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.screen_preferences); PreferenceScreen prefSet = getPreferenceScreen(); mmDNIeScenario = (mDNIeScenario) findPreference(DeviceSettings.KEY_MDNIE_SCENARIO); mmDNIeScenario.setEnabled(mDNIeScenario.isSupported()); mmDNIeMode = (mDNIeMode) findPreference(DeviceSettings.KEY_MDNIE_MODE); mmDNIeMode.setEnabled(mDNIeMode.isSupported()); mmDNIeNegative = (mDNIeNegative) findPreference(DeviceSettings.KEY_MDNIE_NEGATIVE); mmDNIeNegative.setEnabled(mDNIeNegative.isSupported()); mLedFade = (LedFade) findPreference(DeviceSettings.KEY_LED_FADE); mLedFade.setEnabled(LedFade.isSupported()); if (((CheckBoxPreference) prefSet.findPreference(DeviceSettings.KEY_TOUCHKEY_LIGHT)) .isChecked()) { prefSet.findPreference(DeviceSettings.KEY_TOUCHKEY_TIMEOUT).setEnabled(true); } else { prefSet.findPreference(DeviceSettings.KEY_TOUCHKEY_TIMEOUT).setEnabled(false); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.battery_light_settings); PreferenceScreen prefSet = getPreferenceScreen(); mLightEnabledPref = (SwitchPreference) prefSet.findPreference(LIGHT_ENABLED_PREF); mPulseEnabledPref = (SwitchPreference) prefSet.findPreference(PULSE_ENABLED_PREF); // Does the Device support changing battery LED colors? if (getResources().getBoolean(com.android.internal.R.bool.config_multiColorBatteryLed)) { setHasOptionsMenu(true); // Low, Medium and full color preferences mLowColorPref = (ApplicationLightPreference) prefSet.findPreference(LOW_COLOR_PREF); mLowColorPref.setOnPreferenceChangeListener(this); mMediumColorPref = (ApplicationLightPreference) prefSet.findPreference(MEDIUM_COLOR_PREF); mMediumColorPref.setOnPreferenceChangeListener(this); mFullColorPref = (ApplicationLightPreference) prefSet.findPreference(FULL_COLOR_PREF); mFullColorPref.setOnPreferenceChangeListener(this); } else { prefSet.removePreference(prefSet.findPreference("colors_list")); resetColors(); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRetainInstance(true); mContext = getActivity(); dbhandler = DatabaseHandler.getInstance(mContext); savedInstanceState = getArguments(); if (savedInstanceState != null && savedInstanceState.getString("PREFERENCE_SCREEN_KEY") != null) { savedInstanceState.remove("PREFERENCE_SCREEN_KEY"); addPreferencesFromResource(R.xml.pref_year); mTitle = getString(R.string.year); } else { addPreferencesFromResource(R.xml.pref_settings); PreferenceScreen preferencescreen = getPreferenceScreen(); mPush = (CheckBoxPreference) preferencescreen.findPreference("pref_push"); mYear = preferencescreen.findPreference("pref_year"); appVersion = preferencescreen.findPreference("appVersion"); bugReport = preferencescreen.findPreference("bugReport"); jonny = preferencescreen.findPreference("jonny"); mTitle = getString(R.string.settings); setPrefs(); setStaticPrefs(); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getPreferenceManager() != null) { addPreferencesFromResource(R.xml.operator_preferences); PreferenceScreen prefSet = getPreferenceScreen(); mOperatorDisplayStyle = (ListPreference) prefSet.findPreference(OPERATOR_STYLE); mOperatorDisplayStyle.setOnPreferenceChangeListener(this); mOperatorDisplayText = (EditTextPreference) prefSet.findPreference(OPERATOR_TEXT); mOperatorDisplayText.setOnPreferenceChangeListener(this); if (mOperatorDisplayText != null) { String operLabel = mOperatorDisplayText.getText(); if (TextUtils.isEmpty(operLabel)) { mOperatorDisplayText.setSummary(getString(R.string.operator_display_summary)); } else { mOperatorDisplayText.setSummary(mOperatorDisplayText.getText()); } } int index = Settings.System.getInt(getContentResolver(), CARRIER_LABEL_TYPE, 0); index = index > (mOperatorDisplayStyle.getEntries().length - 1) ? 0 : index; mOperatorDisplayStyle.setSummary(mOperatorDisplayStyle.getEntries()[index]); mOperatorDisplayText.setEnabled(index == 3); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mGovernorFormat = getString(R.string.cpu_governors_summary); mMinFrequencyFormat = getString(R.string.cpu_min_freq_summary); mMaxFrequencyFormat = getString(R.string.cpu_max_freq_summary); String[] availableGovernors = readOneLine(GOVERNORS_LIST_FILE).split(" "); String[] availableFrequencies = new String[0]; String availableFrequenciesLine = readOneLine(FREQ_LIST_FILE); if (availableFrequenciesLine != null) availableFrequencies = availableFrequenciesLine.split(" "); String[] frequencies; String temp; frequencies = new String[availableFrequencies.length]; for (int i = 0; i < frequencies.length; i++) { frequencies[i] = toMHz(availableFrequencies[i]); } setTitle(R.string.cpu_title); addPreferencesFromResource(R.xml.cpu_settings); PreferenceScreen PrefScreen = getPreferenceScreen(); temp = readOneLine(GOVERNOR); mGovernorPref = (ListPreference) PrefScreen.findPreference(GOV_PREF); mGovernorPref.setEntryValues(availableGovernors); mGovernorPref.setEntries(availableGovernors); mGovernorPref.setValue(temp); mGovernorPref.setSummary(String.format(mGovernorFormat, temp)); mGovernorPref.setOnPreferenceChangeListener(this); temp = readOneLine(FREQ_MIN_FILE); mMinFrequencyPref = (ListPreference) PrefScreen.findPreference(MIN_FREQ_PREF); mMinFrequencyPref.setEntryValues(availableFrequencies); mMinFrequencyPref.setEntries(frequencies); mMinFrequencyPref.setValue(temp); mMinFrequencyPref.setSummary(String.format(mMinFrequencyFormat, toMHz(temp))); mMinFrequencyPref.setOnPreferenceChangeListener(this); temp = readOneLine(FREQ_MAX_FILE); mMaxFrequencyPref = (ListPreference) PrefScreen.findPreference(MAX_FREQ_PREF); mMaxFrequencyPref.setEntryValues(availableFrequencies); mMaxFrequencyPref.setEntries(frequencies); mMaxFrequencyPref.setValue(temp); mMaxFrequencyPref.setSummary(String.format(mMaxFrequencyFormat, toMHz(temp))); mMaxFrequencyPref.setOnPreferenceChangeListener(this); }
@Override protected void onCreate(Bundle icicle) { super.onCreate(icicle); addPreferencesFromResource(R.xml.preferences); PreferenceScreen preferences = getPreferenceScreen(); preferences.getSharedPreferences().registerOnSharedPreferenceChangeListener(this); decode1D = (CheckBoxPreference) preferences.findPreference(KEY_DECODE_1D); decodeQR = (CheckBoxPreference) preferences.findPreference(KEY_DECODE_QR); decodeDataMatrix = (CheckBoxPreference) preferences.findPreference(KEY_DECODE_DATA_MATRIX); disableLastCheckedPref(); }
/** * Hide a preference from the screen so that user can't see and modify it * * @param parent the parent group preference if any, leave null if preference is a root pref * @param fieldName the preference key name to hide */ public void hidePreference(String parent, String fieldName) { PreferenceScreen pfs = getPreferenceScreen(); PreferenceGroup parentPref = pfs; if (parent != null) { parentPref = (PreferenceGroup) pfs.findPreference(parent); } Preference toRemovePref = pfs.findPreference(fieldName); if (toRemovePref != null && parentPref != null) { parentPref.removePreference(toRemovePref); } else { Log.w("Generic prefs", "Not able to find" + parent + " " + fieldName); } }
/** * Hide a preference from the preference screen. * * @param parentGroup key for parent group if any. If null no parent group are searched * @param fieldName key for the field to remove */ protected void hidePreference(String parentGroup, String fieldName) { PreferenceScreen pfs = parent.getPreferenceScreen(); PreferenceGroup parentPref = pfs; if (parentGroup != null) { parentPref = (PreferenceGroup) pfs.findPreference(parentGroup); } Preference toRemovePref = pfs.findPreference(fieldName); if (toRemovePref != null && parentPref != null) { boolean rem = parentPref.removePreference(toRemovePref); Log.d("Generic prefs", "Has removed it : " + rem); } else { Log.d("Generic prefs", "Not able to find" + parent + " " + fieldName); } }
private static CheckBoxPreference[] findDecodePrefs( PreferenceScreen preferences, String... keys) { CheckBoxPreference[] prefs = new CheckBoxPreference[keys.length]; for (int i = 0; i < keys.length; i++) { prefs[i] = (CheckBoxPreference) preferences.findPreference(keys[i]); } return prefs; }
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); final FontSizePreference fontSizePref = (FontSizePreference) mPreferenceScreen.findPreference(FONT_SIZE_PREF_KEY); fontSizePref.onConfigurationChanged(newConfig); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preview_data); final PreferenceScreen prefSet = getPreferenceScreen(); final Context context = this.getBaseContext(); prefSet.findPreference(UNIQUE_ID).setSummary(Utilities.getUniqueID(context)); prefSet.findPreference(DEVICE).setSummary(Utilities.getDevice()); prefSet.findPreference(VERSION).setSummary(Utilities.getModVersion()); prefSet.findPreference(COUNTRY).setSummary(Utilities.getCountryCode(context)); prefSet.findPreference(CARRIER).setSummary(Utilities.getCarrier(context)); prefSet.findPreference(ROMNAME).setSummary(Utilities.getRomName()); prefSet.findPreference(ROMVERSION).setSummary(Utilities.getRomVersion()); }
public CheckBoxPreference registerBooleanPreference( OsmandPreference<Boolean> b, PreferenceScreen screen) { CheckBoxPreference p = (CheckBoxPreference) screen.findPreference(b.getId()); p.setOnPreferenceChangeListener(this); screenPreferences.put(b.getId(), p); booleanPreferences.put(b.getId(), b); return p; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); PreferenceScreen preferenceScreen = getPreferenceScreen(); listPreference = (ListPreference) preferenceScreen.findPreference(PREF_MODE); listPreference.setDefaultValue(getResources().getString(R.string.default_mode)); listPreference.setOnPreferenceChangeListener(this); }
/** * Set summary of a list field If empty will display default summary If one item selected will * display item name * * @param fieldName the preference key name */ public void setListFieldSummary(String fieldName) { PreferenceScreen pfs = getPreferenceScreen(); ListPreference pref = (ListPreference) pfs.findPreference(fieldName); CharSequence val = pref.getEntry(); if (TextUtils.isEmpty(val)) { val = getDefaultFieldSummary(fieldName); } setPreferenceSummary(pref, val); }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { String key = preference.getKey(); Log.w(TAG, "key: " + key); if (key.compareTo(DeviceSettings.KEY_TOUCHKEY_LIGHT) == 0) { if (((CheckBoxPreference) preference).isChecked()) { Utils.writeValue(FILE_TOUCHKEY_DISABLE, "0"); Utils.writeValue(FILE_TOUCHKEY_BRIGHTNESS, "1"); preferenceScreen.findPreference(DeviceSettings.KEY_TOUCHKEY_TIMEOUT).setEnabled(true); } else { Utils.writeValue(FILE_TOUCHKEY_DISABLE, "1"); Utils.writeValue(FILE_TOUCHKEY_BRIGHTNESS, "2"); preferenceScreen.findPreference(DeviceSettings.KEY_TOUCHKEY_TIMEOUT).setEnabled(false); } } return true; }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.gesture_anywhere); mEnabledPref = (SwitchPreference) findPreference(KEY_ENABLED); mEnabledPref.setChecked( (Settings.System.getInt(getContentResolver(), Settings.System.GESTURE_ANYWHERE_ENABLED, 0) == 1)); mEnabledPref.setOnPreferenceChangeListener(this); mGestureAnywhereFloatingWindow = (SwitchPreference) findPreference(GESTURE_ANYWHERE_FLOATING); mGestureAnywhereFloatingWindow.setChecked( Settings.System.getInt(getContentResolver(), Settings.System.GESTURE_ANYWHERE_FLOATING, 0) == 1); mGestureAnywhereFloatingWindow.setOnPreferenceChangeListener(this); PreferenceScreen prefSet = getPreferenceScreen(); mPositionPref = (ListPreference) prefSet.findPreference(KEY_POSITION); mPositionPref.setOnPreferenceChangeListener(this); int position = Settings.System.getInt( getContentResolver(), Settings.System.GESTURE_ANYWHERE_POSITION, Gravity.LEFT); mPositionPref.setValue(String.valueOf(position)); updatePositionSummary(position); mTriggerWidthPref = (SeekBarPreferenceCham) findPreference(KEY_TRIGGER_WIDTH); mTriggerWidthPref.setValue( Settings.System.getInt( getContentResolver(), Settings.System.GESTURE_ANYWHERE_TRIGGER_WIDTH, 10)); mTriggerWidthPref.setOnPreferenceChangeListener(this); mTriggerTopPref = (SeekBarPreferenceCham) findPreference(KEY_TRIGGER_TOP); mTriggerTopPref.setValue( Settings.System.getInt( getContentResolver(), Settings.System.GESTURE_ANYWHERE_TRIGGER_TOP, 0)); mTriggerTopPref.setOnPreferenceChangeListener(this); mTriggerBottomPref = (SeekBarPreferenceCham) findPreference(KEY_TRIGGER_BOTTOM); mTriggerBottomPref.setValue( Settings.System.getInt( getContentResolver(), Settings.System.GESTURE_ANYWHERE_TRIGGER_HEIGHT, 100)); mTriggerBottomPref.setOnPreferenceChangeListener(this); Preference pref = findPreference(KEY_GESTURES); pref.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { startActivity(new Intent(getActivity(), GestureAnywhereBuilderActivity.class)); return true; } }); }
/** * Set summary of a standard string field If empty will display the default summary Else it * displays the preference value * * @param fieldName the preference key name */ public void setStringFieldSummary(String fieldName) { PreferenceScreen pfs = getPreferenceScreen(); SharedPreferences sp = pfs.getSharedPreferences(); Preference pref = pfs.findPreference(fieldName); String val = sp.getString(fieldName, null); if (TextUtils.isEmpty(val)) { val = getDefaultFieldSummary(fieldName); } setPreferenceSummary(pref, val); }
@SuppressWarnings("deprecation") @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); PreferenceManager prefMgr = getPreferenceManager(); prefMgr.setSharedPreferencesName("main"); prefMgr.setSharedPreferencesMode(Context.MODE_PRIVATE); addPreferencesFromResource(R.xml.main_preferences); PreferenceScreen preferenceScreen = getPreferenceScreen(); this.sharedPreferences = preferenceScreen.getSharedPreferences(); this.hostPreference = (EditTextPreference) preferenceScreen.findPreference(KEY_HOST); this.searchUrlPreference = (EditTextPreference) preferenceScreen.findPreference(KEY_SEARCH_URL); this.alertTimePreference = (TimePreference) preferenceScreen.findPreference(KEY_ALERT_TIME); this.daysBeforeMediumPreference = (EditTextPreference) preferenceScreen.findPreference(KEY_DAYS_BEFORE_MEDIUM); this.daysBeforeBadPreference = (EditTextPreference) preferenceScreen.findPreference(KEY_DAYS_BEFORE_BAD); }
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.addPreferencesFromResource(R.layout.layout_five_settings_activity); PreferenceScreen screen = this.getPreferenceScreen(); ListPreference idList = new ListPreference(this); idList.setTitle(R.string.config_identifiers_title); idList.setDialogTitle(R.string.config_identifiers_title); idList.setKey("config_five_identifier"); String[] identifiers = IdentifiersManager.fetchIdentifiers(this); idList.setEntries(identifiers); idList.setEntryValues(identifiers); screen.addPreference(idList); EditTextPreference editPreference = (EditTextPreference) screen.findPreference("config_five_one"); EditText field = editPreference.getEditText(); field.setRawInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI); editPreference = (EditTextPreference) screen.findPreference("config_five_two"); field = editPreference.getEditText(); field.setRawInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI); editPreference = (EditTextPreference) screen.findPreference("config_five_three"); field = editPreference.getEditText(); field.setRawInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI); editPreference = (EditTextPreference) screen.findPreference("config_five_four"); field = editPreference.getEditText(); field.setRawInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI); editPreference = (EditTextPreference) screen.findPreference("config_five_five"); field = editPreference.getEditText(); field.setRawInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI); }
@Override protected void onCreate(Bundle icicle) { super.onCreate(icicle); mSubId = getIntent().getIntExtra(CallSettingOptions.SUB_ID, 0); addPreferencesFromResource(R.xml.videophone_callforward_options); if (PhoneFactory.getPhoneCount() > 1) { if (mSubId == 0) { setTitle( getResources().getString(R.string.sim1) + getResources().getString(R.string.videophone_callforward_setting_title)); } else if (mSubId == 1) { setTitle( getResources().getString(R.string.sim2) + getResources().getString(R.string.videophone_callforward_setting_title)); } } PreferenceScreen prefSet = getPreferenceScreen(); mButtonCFU = (CallForwardEditPreference) prefSet.findPreference(BUTTON_CFU_KEY); mButtonCFB = (CallForwardEditPreference) prefSet.findPreference(BUTTON_CFB_KEY); mButtonCFNRy = (CallForwardEditPreference) prefSet.findPreference(BUTTON_CFNRY_KEY); mButtonCFNRc = (CallForwardEditPreference) prefSet.findPreference(BUTTON_CFNRC_KEY); mButtonCFU.setParentActivity(this, mButtonCFU.reason); mButtonCFB.setParentActivity(this, mButtonCFB.reason); mButtonCFNRy.setParentActivity(this, mButtonCFNRy.reason); mButtonCFNRc.setParentActivity(this, mButtonCFNRc.reason); mPreferences.add(mButtonCFU); mPreferences.add(mButtonCFB); mPreferences.add(mButtonCFNRy); mPreferences.add(mButtonCFNRc); // we wait to do the initialization until onResume so that the // TimeConsumingPreferenceActivity dialog can display as it // relies on onResume / onPause to maintain its foreground state. mFirstResume = true; mIcicle = icicle; }
private <T> void registerListPreference( OsmandPreference<T> b, PreferenceScreen screen, String[] names, T[] values) { ListPreference p = (ListPreference) screen.findPreference(b.getId()); p.setOnPreferenceChangeListener(this); LinkedHashMap<String, Object> vals = new LinkedHashMap<String, Object>(); screenPreferences.put(b.getId(), p); listPreferences.put(b.getId(), b); listPrefValues.put(b.getId(), vals); assert names.length == values.length; for (int i = 0; i < names.length; i++) { vals.put(names[i], values[i]); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.wificonnectionsettings); final PreferenceScreen preferenceScreen = getPreferenceScreen(); mWifibasedCategory = (PreferenceCategory) preferenceScreen.findPreference(KEY_WIFI_BASED_CATEGORY); mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.pie_trigger); PreferenceScreen prefSet = getPreferenceScreen(); for (int i = 0; i < TRIGGER.length; i++) { mTrigger[i] = (SwitchPreference) prefSet.findPreference(TRIGGER[i]); mTrigger[i].setOnPreferenceChangeListener(this); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.navbar_fragment_prefs); resolver = getActivity().getContentResolver(); final PreferenceScreen prefScreen = getPreferenceScreen(); final PreferenceCategory navbarCategory = (PreferenceCategory) prefScreen.findPreference(CATEGORY_NAVBAR); mNavBar = prefScreen.findPreference(NAVIGATION_BAR); mNavDimen = prefScreen.findPreference(NAVIGATION_BAR_DIMEN); // kill-app long press back mKillAppLongPressBack = (SwitchPreference) findPreference(KILL_APP_LONGPRESS_BACK); mKillAppLongPressBack.setOnPreferenceChangeListener(this); int killAppLongPressBack = Settings.Secure.getInt(resolver, KILL_APP_LONGPRESS_BACK, 0); mKillAppLongPressBack.setChecked(killAppLongPressBack != 0); // Enable or disable NavbarImeSwitcher based on boolean: config_show_cmIMESwitcher // boolean showCmImeSwitcher = // getResources().getBoolean(com.android.internal.R.bool.config_show_cmIMESwitcher); boolean showCmImeSwitcher = true; if (!showCmImeSwitcher) { Preference pref = findPreference(STATUS_BAR_IME_SWITCHER); if (pref != null) { navbarCategory.removePreference(pref); } } // remove if tablet if ((getActivity().getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE) { navbarCategory.removePreference(findPreference(KEY_NAVIGATION_BAR_LEFT)); } }
private PreferenceScreen createPreferenceHierarchy() { PreferenceScreen root = getPreferenceScreen(); if (root != null) { root.removeAll(); } addPreferencesFromResource(R.xml.location_settings); root = getPreferenceScreen(); mLocationAccess = (SwitchPreference) root.findPreference(KEY_LOCATION_TOGGLE); mNetwork = (CheckBoxPreference) root.findPreference(KEY_LOCATION_NETWORK); mGps = (CheckBoxPreference) root.findPreference(KEY_LOCATION_GPS); mAssistedGps = (CheckBoxPreference) root.findPreference(KEY_ASSISTED_GPS); mGpsDownloadDataWifiOnly = (CheckBoxPreference) root.findPreference(KEY_GPS_DOWNLOAD_DATA_WIFI_ONLY); // Only enable these controls if this user is allowed to change location // sharing settings. final UserManager um = (UserManager) getActivity().getSystemService(Context.USER_SERVICE); boolean isToggleAllowed = !um.hasUserRestriction(UserManager.DISALLOW_SHARE_LOCATION); if (mLocationAccess != null) mLocationAccess.setEnabled(isToggleAllowed); if (mNetwork != null) mNetwork.setEnabled(isToggleAllowed); if (mGps != null) mGps.setEnabled(isToggleAllowed); if (mAssistedGps != null) mAssistedGps.setEnabled(isToggleAllowed); if (mGpsDownloadDataWifiOnly != null) mGpsDownloadDataWifiOnly.setEnabled(isToggleAllowed); if (!LongTermOrbits.isSupported()) { root.removePreference(mGpsDownloadDataWifiOnly); mGpsDownloadDataWifiOnly = null; } else { if (saveDownloadDataWifiOnlyPref(getActivity())) { root.removePreference(mGpsDownloadDataWifiOnly); mGpsDownloadDataWifiOnly = null; } } mLocationAccess.setOnPreferenceChangeListener(this); return root; }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTitle(R.string.status_bar_title); addPreferencesFromResource(R.xml.status_bar_settings); PreferenceScreen prefSet = getPreferenceScreen(); /* Battery Percentage */ mBatteryPercentagePref = (CheckBoxPreference) prefSet.findPreference(BATTERY_PERCENTAGE_PREF); mBatteryPercentagePref.setChecked( Settings.System.getInt( getContentResolver(), Settings.System.BATTERY_PERCENTAGE_STATUS_ICON, 1) == 1); /* Battery Percentage Color */ mBatteryPercentColorPreference = prefSet.findPreference(UI_BATTERY_PERCENT_COLOR); /* Show Clock */ mShowClockPref = (CheckBoxPreference) prefSet.findPreference(UI_SHOW_STATUS_CLOCK); mShowClockPref.setChecked( Settings.System.getInt(getContentResolver(), Settings.System.SHOW_STATUS_CLOCK, 1) != 0); mShowAmPmPref = (CheckBoxPreference) prefSet.findPreference(UI_SHOW_CLOCK_AM_PM); mShowAmPmPref.setChecked( Settings.System.getInt( getContentResolver(), Settings.System.SHOW_TWELVE_HOUR_CLOCK_PERIOD, 1) != 0); /* Clock Color */ mClockColorPref = prefSet.findPreference(UI_CLOCK_COLOR); /* Show dBm Signal */ mShowDbmPref = (CheckBoxPreference) prefSet.findPreference(UI_SHOW_STATUS_DBM); mShowDbmPref.setChecked( Settings.System.getInt(getContentResolver(), Settings.System.SHOW_STATUS_DBM, 0) != 0); /* Hide signal */ mHideSignalPref = (CheckBoxPreference) prefSet.findPreference(UI_HIDE_SIGNAL); mHideSignalPref.setChecked( Settings.System.getInt(getContentResolver(), Settings.System.SHOW_STATUS_HIDE_SIGNAL, 0) != 0); /* dBm Signal Color */ mDbmColorPref = prefSet.findPreference(UI_DBM_COLOR); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String temp; mModeFormat = getString(R.string.a2sd_mode_summary); String[] availableModes = {"none", "a2sd", "dc2sd"}; setTitle(R.string.a2sd_title); addPreferencesFromResource(R.xml.a2sd_settings); PreferenceScreen PrefScreen = getPreferenceScreen(); temp = getCurMode(); mA2sdPref = (ListPreference) PrefScreen.findPreference(A2SD_MODE_PREF); mA2sdPref.setEntryValues(availableModes); mA2sdPref.setEntries(availableModes); mA2sdPref.setValue(temp); mA2sdPref.setSummary(String.format(mModeFormat, temp)); mA2sdPref.setOnPreferenceChangeListener(this); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.identicons_prefs); mEnabledPref = (SwitchPreference) findPreference(KEY_ENABLED); mEnabledPref.setChecked( (Settings.System.getInt(getContentResolver(), Settings.System.IDENTICONS_ENABLED, 0) == 1)); mEnabledPref.setOnPreferenceChangeListener(this); PreferenceScreen prefSet = getPreferenceScreen(); mStylePref = (ImageListPreference) prefSet.findPreference(KEY_STYLE); mStylePref.setOnPreferenceChangeListener(this); int style = Settings.System.getInt(getContentResolver(), Settings.System.IDENTICONS_STYLE, 0); mStylePref.setValue(String.valueOf(style)); updateStyleSummary(style); Preference startServicePref = findPreference(KEY_CREATE); startServicePref.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { getActivity().startService(new Intent(getActivity(), IdenticonCreationService.class)); return true; } }); startServicePref = findPreference(KEY_REMOVE); startServicePref.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { getActivity().startService(new Intent(getActivity(), IdenticonRemovalService.class)); return true; } }); }
@Override public void onCreate(Bundle icicle) { super.onCreate(icicle); addPreferencesFromResource(R.xml.preferences); PreferenceScreen preferences = getPreferenceScreen(); preferences.getSharedPreferences().registerOnSharedPreferenceChangeListener(this); checkBoxPrefs = findDecodePrefs( preferences, PreferencesActivity.KEY_DECODE_1D_PRODUCT, PreferencesActivity.KEY_DECODE_1D_INDUSTRIAL, PreferencesActivity.KEY_DECODE_QR, PreferencesActivity.KEY_DECODE_DATA_MATRIX, PreferencesActivity.KEY_DECODE_AZTEC, PreferencesActivity.KEY_DECODE_PDF417); disableLastCheckedPref(); EditTextPreference customProductSearch = (EditTextPreference) preferences.findPreference(PreferencesActivity.KEY_CUSTOM_PRODUCT_SEARCH); customProductSearch.setOnPreferenceChangeListener(new CustomSearchURLValidator()); }