@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();
    }
  }
Beispiel #4
0
 @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);
    }
  }
Beispiel #6
0
  @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());
  }
Beispiel #13
0
 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;
  }
Beispiel #22
0
 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());
  }