예제 #1
1
 /** Setup click events on custom preferences. */
 private void setupCustomPreferences() {
   if (_debug) Log.v("MMSPreferenceActivity.setupCustomPreferences()");
   // Status Bar Notification Settings Preference/Button
   Preference statusBarNotificationSettingsPref =
       (Preference) findPreference(Constants.SETTINGS_STATUS_BAR_NOTIFICATIONS_PREFERENCE);
   statusBarNotificationSettingsPref.setOnPreferenceClickListener(
       new OnPreferenceClickListener() {
         public boolean onPreferenceClick(Preference preference) {
           try {
             startActivity(
                 new Intent(_context, MMSStatusBarNotificationsPreferenceActivity.class));
             return true;
           } catch (Exception ex) {
             Log.e(
                 "MMSPreferenceActivity() Status Bar Notifications Button ERROR: "
                     + ex.toString());
             return false;
           }
         }
       });
   // Customize Preference/Button
   Preference customizePref = (Preference) findPreference(Constants.SETTINGS_CUSTOMIZE_PREFERENCE);
   customizePref.setOnPreferenceClickListener(
       new OnPreferenceClickListener() {
         public boolean onPreferenceClick(Preference preference) {
           try {
             startActivity(new Intent(_context, MMSCustomizePreferenceActivity.class));
             return true;
           } catch (Exception ex) {
             Log.e("MMSPreferenceActivity() Customize Button ERROR: " + ex.toString());
             return false;
           }
         }
       });
 }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.settings_general);

    Preference back_button = (Preference) findPreference("button_back");
    back_button.setOnPreferenceClickListener(
        new Preference.OnPreferenceClickListener() {
          @Override
          public boolean onPreferenceClick(Preference preference) {
            getActivity().finish();
            return true;
          }
        });

    Preference quit_button = (Preference) findPreference("button_quit");
    quit_button.setOnPreferenceClickListener(
        new Preference.OnPreferenceClickListener() {
          @Override
          public boolean onPreferenceClick(Preference preference) {
            //                Activity a = (Activity)getActivity();
            //                a.finishAffinity();

            finishAndHide();
            return true;
          }
        });
  }
  // Soo... we can use SherlockPreferenceActivity to display the
  // action bar, but we can't use a PreferenceFragment?
  @SuppressWarnings("deprecation")
  public void onCreate(Bundle savedInstanceState) {
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
    super.onCreate(savedInstanceState);
    UIHelp.setupActionBar(getSupportActionBar());
    setSupportProgressBarIndeterminate(true);

    addPreferencesFromResource(R.xml.preferences);

    regionPref = findPreference(getString(R.string.preference_key_region));
    regionPref.setOnPreferenceClickListener(this);

    customApiUrlPref = findPreference(getString(R.string.preference_key_oba_api_url));
    customApiUrlPref.setOnPreferenceChangeListener(this);

    analyticsPref = findPreference(getString(R.string.preferences_key_analytics));
    analyticsPref.setOnPreferenceChangeListener(this);

    donatePref = findPreference(getString(R.string.preferences_key_donate));
    donatePref.setOnPreferenceClickListener(this);

    SharedPreferences settings = Application.getPrefs();
    autoSelectInitialValue =
        settings.getBoolean(getString(R.string.preference_key_auto_select_region), true);

    preferredUnits =
        (ListPreference) findPreference(getString(R.string.preference_key_preferred_units));

    settings.registerOnSharedPreferenceChangeListener(this);
  }
  private void updateUI() {
    Log.i(TAG, "mSimTracker is " + mSimTracker);
    if (mSimTracker.getInsertedSim().length == 0) {
      mPreference.setOnPreferenceClickListener(mNoSimListener);
      mPreference.setSummary(R.string.status_pending);
    } else {
      ControlData controlData = null;
      try {
        controlData = ControlData.buildControlData(mAgent.readControlData());
      } catch (RemoteException e) {
        e.printStackTrace();
      }

      if (controlData == null) {
        mPreference.setEnabled(false);
        return;
      }
      if (controlData.isEnabled()) {
        mPreference.setSummary(R.string.status_enabled);
        mPreference.setOnPreferenceClickListener(mEnabledListener);
      } else if (controlData.isProvisioned()) {
        mPreference.setSummary(R.string.status_provisioned);
        mPreference.setOnPreferenceClickListener(mProvisionedListener);
      } else {
        mPreference.setSummary(R.string.status_unprovisioned);
        mPreference.setOnPreferenceClickListener(mNotProvisionedListener);
      }
    }
  }
예제 #5
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    getActionBar().setDisplayHomeAsUpEnabled(true);

    SharedPreferences p = MultiROMMgrApplication.getPreferences();
    if (p.getString(GENERAL_DOWNLOAD_DIR, null) == null)
      Utils.setDownloadDir(Utils.getDefaultDownloadDir());

    addPreferencesFromResource(R.xml.settings);

    addDevOptions();

    p.registerOnSharedPreferenceChangeListener(this);
    updatePrefText();

    try {
      PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
      Preference pref = findPreference(ABOUT_VERSION);
      pref.setSummary(pInfo.versionName);
      pref.setOnPreferenceClickListener(this);
    } catch (PackageManager.NameNotFoundException e) {
      e.printStackTrace();
    }

    Preference pref = findPreference(ABOUT_LICENSES);
    pref.setOnPreferenceClickListener(this);
  }
예제 #6
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.settings_more_fragment);
    syncPreference(
        Config.KEY_PRIVACY,
        new MultiSelectListPreferenceSetter(
            getActivity(), 0, R.string.settings_privacy_mode_disabled));
    syncPreference(Config.KEY_ONLY_WHILE_CHARGING);
    syncPreference(Config.KEY_FEEL_SCREEN_OFF_AFTER_LAST_NOTIFY);
    syncPreference(Config.KEY_DOUBLE_TAP_TO_SLEEP);
    syncPreference(Config.KEY_FEEL_WIDGET_PINNABLE);
    syncPreference(Config.KEY_FEEL_WIDGET_READABLE);

    mInactiveHoursPreference = findPreference("inactive_hours");
    mTimeoutPreference = findPreference("timeout");
    // Back-up & restore
    mDataRestoreDefaultsPreference = findPreference("data_restore_defaults");
    mDataBackupPreference = findPreference("data_backup");
    mDataRestorePreference = findPreference("data_restore");

    mDataRestoreDefaultsPreference.setOnPreferenceClickListener(this);
    mDataBackupPreference.setOnPreferenceClickListener(this);
    mDataRestorePreference.setOnPreferenceClickListener(this);

    if (!DEBUG) {
      PreferenceGroup pg = (PreferenceGroup) findPreference("data_category");
      pg.removePreference(mDataBackupPreference);
      pg.removePreference(mDataRestorePreference);
    }
  }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);

    Preference delHistPref = findPreference("delete_history");
    delHistPref.setOnPreferenceClickListener(
        new Preference.OnPreferenceClickListener() {
          @Override
          public boolean onPreferenceClick(Preference arg0) {
            deleteHistory();
            return true;
          }
        });

    Preference updateDataPref = findPreference("fetch_polldata");
    updateDataPref.setOnPreferenceClickListener(
        new Preference.OnPreferenceClickListener() {
          @Override
          public boolean onPreferenceClick(Preference arg0) {
            updateData();
            return true;
          }
        });
  }
  @Override
  public View onCreateView(
      LayoutInflater paramLayoutInflater, ViewGroup paramViewGroup, Bundle paramBundle) {

    actionBar().setDisplayShowTitleEnabled(true);
    actionBar().setTitle(R.string.settings);
    actionBar().setDisplayHomeAsUpEnabled(true);
    actionBar().setHomeButtonEnabled(true);
    addPreferencesFromResource(R.xml.preferences);

    push_events_orgs_customize = findPreference("push_events_orgs_customize");
    push_news_orgs_customize = findPreference("push_news_orgs_customize");

    push_events_enable = findPreference("PUSH_EVENTS_ENABLE");
    push_posts_enable = findPreference("PUSH_POSTS_ENABLE");
    push_news_enable = findPreference("PUSH_NEWS_ENABLE");
    information_events = findPreference("information_events");
    information_ssaknitu = findPreference("information_ssaknitu");
    information_report = findPreference("information_report");

    push_events_orgs_customize.setOnPreferenceClickListener(this);
    push_news_orgs_customize.setOnPreferenceClickListener(this);
    information_ssaknitu.setOnPreferenceClickListener(this);
    information_events.setOnPreferenceClickListener(this);
    information_report.setOnPreferenceClickListener(this);

    return super.onCreateView(paramLayoutInflater, paramViewGroup, paramBundle);
  }
예제 #9
0
  @Override
  public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.settings);
    findPreference("about").setOnPreferenceClickListener(this);

    Preference account = findPreference("account");
    account.setOnPreferenceClickListener(this);
    if (((MainActivity) getActivity()).getGC().isConnected()) {
      account.setSummary(
          getString(
              R.string.signed_in,
              ((MainActivity) getActivity()).getGC().getCurrentPlayer().getDisplayName()));
    }

    final SharedPreferences prefs = getPreferenceManager().getSharedPreferences();

    Preference goal = findPreference("goal");
    goal.setOnPreferenceClickListener(this);
    goal.setSummary(getString(R.string.goal_summary, prefs.getInt("goal", DEFAULT_GOAL)));

    Preference stepsize = findPreference("stepsize");
    stepsize.setOnPreferenceClickListener(this);
    stepsize.setSummary(
        getString(
            R.string.step_size_summary,
            prefs.getFloat("stepsize_value", DEFAULT_STEP_SIZE),
            prefs.getString("stepsize_unit", DEFAULT_STEP_UNIT)));

    setHasOptionsMenu(true);
  }
  /**
   * onCreate
   *
   * <p>Called when the activity is first created. This is where you should do all of your normal
   * static set up: create views, bind data to lists, etc. This method also provides you with a
   * Bundle containing the activity's previously frozen state, if there was one.
   *
   * <p>Always followed by onStart().
   *
   * @param savedInstanceState Bundle
   */
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);
    setContentView(R.layout.activity_preferences);
    setTitleFromActivityLabel(R.id.title_text);

    Preference serversbutton = (Preference) findPreference("managesevers");
    serversbutton.setOnPreferenceClickListener(
        new OnPreferenceClickListener() {
          @Override
          public boolean onPreferenceClick(Preference arg0) {
            openServersManager();
            return true;
          }
        });

    final ListPreference testbedslist = (ListPreference) findPreference("selecttestbed");

    SharedPreferences prefs = getSharedPreferences("prefs", MODE_PRIVATE);
    ServerDatabaseHandler serverDatabase = new ServerDatabaseHandler(this);
    Server currentServer = serverDatabase.getServer(prefs.getInt("prefServerId", 0));
    serverDatabase.close();

    DataSource tempDS = new DataSource(currentServer);
    List<Testbed> testbeds = tempDS.getTestbeds();
    ArrayList<CharSequence> testbedName = new ArrayList<CharSequence>();
    ArrayList<CharSequence> testbedValues = new ArrayList<CharSequence>();
    int i;
    for (i = 0; i < testbeds.size(); i++) {
      testbedName.add(testbeds.get(i).getName());
      testbedValues.add(Integer.toString(i));
    }
    final CharSequence[] items = testbedName.toArray(new CharSequence[testbedName.size()]);
    final CharSequence[] values = testbedValues.toArray(new CharSequence[testbedValues.size()]);

    testbedslist.setEntries(items);
    testbedslist.setEntryValues(values);

    testbedslist.setOnPreferenceChangeListener(
        new OnPreferenceChangeListener() {

          @Override
          public boolean onPreferenceChange(Preference preference, Object newValue) {
            setCurrentTestbed(newValue);
            return true;
          }
        });

    Preference clearcache = (Preference) findPreference("clearcache");
    clearcache.setOnPreferenceClickListener(
        new OnPreferenceClickListener() {
          @Override
          public boolean onPreferenceClick(Preference arg0) {
            clearCache();
            return true;
          }
        });
  }
예제 #11
0
    @Override
    public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);

      addPreferencesFromResource(R.xml.settings_ui_fragment);

      final PreferenceCategory preferenceCategory =
          (PreferenceCategory) findPreference("ui.storage");
      final Preference button_f = (Preference) getPreferenceManager().findPreference("ui.rescan");
      if (button_f != null) {
        button_f.setOnPreferenceClickListener(
            new Preference.OnPreferenceClickListener() {
              @Override
              public boolean onPreferenceClick(Preference arg0) {
                MainActivity.fullStorageScan();
                preferenceCategory.removePreference(button_f);
                return true;
              }
            });
      }
      final Preference button_u =
          (Preference) getPreferenceManager().findPreference("ui.clear_unavailable");
      if (button_u != null) {
        button_u.setOnPreferenceClickListener(
            new Preference.OnPreferenceClickListener() {
              @Override
              public boolean onPreferenceClick(Preference arg0) {
                IndexingDB iDB = new IndexingDB(getActivity());
                List<GameInfoStruct> games = iDB.getIndexGISList(MainActivity.SORT_NONE);
                iDB.close();
                for (GameInfoStruct game : games) {
                  if (!game.getFile().exists()) {
                    game.removeIndex(getActivity());
                  }
                }
                MainActivity.prepareFileListView(false);
                preferenceCategory.removePreference(button_u);
                return true;
              }
            });
      }
      final Preference button_c =
          (Preference) getPreferenceManager().findPreference("ui.clearcache");
      if (button_c != null) {
        button_c.setOnPreferenceClickListener(
            new Preference.OnPreferenceClickListener() {
              @Override
              public boolean onPreferenceClick(Preference arg0) {
                MainActivity.clearCache();
                preferenceCategory.removePreference(button_c);
                return true;
              }
            });
      }
    }
예제 #12
0
  private void setUpSettingsListeners() {
    Preference accountSignOut = getPreference(R.string.preference_key_account_sign_out);
    Preference applicationVersion = getPreference(R.string.preference_key_about_version);
    Preference applicationFeedback = getPreference(R.string.preference_key_about_feedback);
    Preference applicationRating = getPreference(R.string.preference_key_about_rating);

    accountSignOut.setOnPreferenceClickListener(this);
    applicationVersion.setOnPreferenceClickListener(this);
    applicationFeedback.setOnPreferenceClickListener(this);
    applicationRating.setOnPreferenceClickListener(this);
  }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    SettingsActivityComponent cmp = DaggerService.getDaggerComponent(getActivity());
    cmp.inject(this);

    mSettings.setCached(true);

    addPreferencesFromResource(R.xml.prefs_service);

    runWhen = (ListPreference) findPreference(ServiceSettings.RUN_WHEN);
    runWhen.setPersistent(false);
    runWhen.setValue(mSettings.runWhen());
    runWhen.setOnPreferenceChangeListener(this);

    onlyOnWifi = (CheckBoxPreference) findPreference(ServiceSettings.ONLY_WIFI);
    onlyOnWifi.setPersistent(false);
    onlyOnWifi.setChecked(mSettings.onlyOnWifi());
    onlyOnWifi.setOnPreferenceChangeListener(this);

    wifiNetwork = (MultiSelectListPreference) findPreference(ServiceSettings.WIFI_NETWORKS);
    wifiNetwork.setPersistent(false);
    String[] ssids = getWifiNetworks();
    wifiNetwork.setEntries(ssids);
    wifiNetwork.setEntryValues(ssids);
    wifiNetwork.setValues(mSettings.allowedWifiNetworks());
    wifiNetwork.setOnPreferenceChangeListener(this);

    onlyCharging = (CheckBoxPreference) findPreference(ServiceSettings.ONLY_CHARGING);
    onlyCharging.setPersistent(false);
    onlyCharging.setChecked(mSettings.onlyWhenCharging());
    onlyCharging.setOnPreferenceChangeListener(this);

    catBetween = (PreferenceCategory) findPreference("cat_between");
    hideShowRunWhenCategories(mSettings.runWhen());

    scheduleStart = (TimePreference) findPreference(ServiceSettings.RANGE_START);
    scheduleStart.setPersistent(false);
    scheduleStart.setValue(mSettings.getScheduledStartTime());
    scheduleStart.setOnPreferenceChangeListener(this);

    scheduleEnd = (TimePreference) findPreference(ServiceSettings.RANGE_END);
    scheduleEnd.setPersistent(false);
    scheduleEnd.setValue(mSettings.getScheduledEndTime());
    scheduleEnd.setOnPreferenceChangeListener(this);

    exportConfig = findPreference("export");
    exportConfig.setOnPreferenceClickListener(this);
    importConfig = findPreference("import");
    importConfig.setOnPreferenceClickListener(this);
  }
  public void onCreate(Bundle savedInstance) {
    super.onCreate(savedInstance);
    addPreferencesFromResource(R.xml.preferences);

    final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

    mKeepScreenOn = (ListPreference) findPreference("pref_keep_screen_on");
    mScreenBrightness = (SeekBarPreference) findPreference("pref_screen_brightness");
    mButtonBrightness = (SeekBarPreference) findPreference("pref_button_brightness");
    mLeadingZero = (CheckBoxPreference) findPreference("pref_leading_zero");
    mScreenOrientation = (ListPreference) findPreference("pref_screen_orientation");
    mFont = (ListPreference) findPreference("pref_font");
    mScale = (SeekBarPreference) findPreference("pref_scale");

    try {
      // Can we even set the buttonBrightness?
      getWindow().getAttributes().getClass().getField("buttonBrightness");
    } catch (NoSuchFieldException e) {
      showButtonBrightness = false;
      mButtonBrightness.setSummary(R.string.pref_unavailable_button_brightness);
    }

    Preference colorPref = findPreference("pref_color");
    final ColorPickerDialog clPicker =
        new ColorPickerDialog(
            this,
            prefs.getInt("pref_color", Color.WHITE),
            Color.WHITE,
            new FontColorChangeListener());
    colorPref.setOnPreferenceClickListener(
        new OnPreferenceClickListener() {
          public boolean onPreferenceClick(Preference preference) {
            clPicker.show();
            return true;
          }
        });

    Preference bgColorPref = findPreference("pref_background_color");
    final ColorPickerDialog bgPicker =
        new ColorPickerDialog(
            this,
            prefs.getInt("pref_background_color", Color.BLACK),
            Color.BLACK,
            new BackgroundColorChangeListener());
    bgColorPref.setOnPreferenceClickListener(
        new OnPreferenceClickListener() {
          public boolean onPreferenceClick(Preference preference) {
            bgPicker.show();
            return true;
          }
        });
  }
예제 #15
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.prefs);
    sp = PreferenceManager.getDefaultSharedPreferences(getActivity());
    context = getActivity();

    storagePath = findPreference("prefStoragePath");
    storagePath.setOnPreferenceClickListener(this);
    update = findPreference("prefUpdate");
    update.setOnPreferenceClickListener(this);
    privacy = findPreference("prefPrivacy");
    privacy.setOnPreferenceClickListener(this);
    terms = findPreference("prefTOS");
    terms.setOnPreferenceClickListener(this);
    facebook = findPreference("prefFacebook");
    facebook.setOnPreferenceClickListener(this);
    googlePlus = findPreference("prefGooglePlus");
    googlePlus.setOnPreferenceClickListener(this);
    madeWithLove = findPreference("prefMadeWithLove");
    madeWithLove.setOnPreferenceClickListener(this);
    about = findPreference("prefAboutApp");
    about.setOnPreferenceClickListener(this);

    storagePath.setSummary(Utils.getStoragePath(getActivity()));
    try {
      PackageInfo pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
      findPreference("prefAppVersion").setSummary(pInfo.versionName);
    } catch (PackageManager.NameNotFoundException e) {
      e.printStackTrace();
    }
  }
    @Override
    public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);

      mIsResettingValue = false;
      addPreferencesFromResource(R.xml.preferences);
      PieTalkApplication app = (PieTalkApplication) getActivity().getApplication();
      mPieTalkService = app.getPieTalkService();

      // emailPref.setText(mPieTalkService.getEmail());
      // PieTalkLogger.i(TAG, "Setting email in preferences");

      initializeToDefaults();
      //			emailPref.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
      //
      //				@Override
      //				public boolean onPreferenceChange(Preference preference, Object newValue) {
      //					// TODO Auto-generated method stub
      //					PieTalkLogger.i(TAG, "pref changed: " + newValue);
      //					return true;
      //				}
      //			});

      Preference logoutPref = (Preference) findPreference(getString(R.string.log_out));
      logoutPref.setOnPreferenceClickListener(
          new OnPreferenceClickListener() {
            @Override
            public boolean onPreferenceClick(Preference preference) {
              mPieTalkService.logout(true);
              return true;
            }
          });
    }
예제 #17
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Add views of preferences to existing empty layout
    // Content view must have been set in superclass onCreate
    addPreferencesFromResource(R.xml.preferences);

    mAlarmTimePref = findPreference(PREF_ALARM_TIME);
    mAlarmEnabledPref = findPreference(PREF_ALARM_ENABLED);
    mSongPref = findPreference(PREF_SONG);

    mAlarmTimePref.setOnPreferenceClickListener(this);
    mAlarmEnabledPref.setOnPreferenceChangeListener(this);
    mSongPref.setOnPreferenceClickListener(this);
  }
예제 #18
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.pref_design);

    // Bind the summaries of EditText/List/Dialog/Ringtone preferences
    // to their values. When their values change, their summaries are
    // updated to reflect the new value, per the Android Design
    // guidelines.
    ActivitySettings.bindPreferenceSummaryToValue(
        findPreference(this.getString(R.string.pref_design_key_col_num)));

    // textSize
    Preference prefTextSize = findPreference(this.getString(R.string.pref_design_key_text_size));
    prefTextSize.setOnPreferenceClickListener(
        new Preference.OnPreferenceClickListener() {
          @Override
          public boolean onPreferenceClick(Preference preference) {
            FragmentDialogTextAppearance frag = FragmentDialogTextAppearance.newInstance();
            frag.show(getFragmentManager(), "TextAppearance");
            return false;
          }
        });

    // hide cats or tags default
    Preference preference =
        findPreference(getString(R.string.pref_design_key_category_in_cats_or_tags));
    PreferenceCategory mCategory =
        (PreferenceCategory) findPreference(getString(R.string.pref_design_main_category_key));
    mCategory.removePreference(preference);
  }
예제 #19
0
  @Override
  protected void onCreate(final Bundle savedInstanceState) {
    Log.d(TAG, "onCreate");
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.settings);

    // set the self test summary with the configured value
    setDiagnosticsPrefSummary(findPreference(KEY_DIAGNOSTICS));

    // add shared preferences change listener
    getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);

    // create a link to the market to search for additional coin packages
    final Preference downloadPref = getPreferenceManager().findPreference("download");
    downloadPref.setOnPreferenceClickListener(
        new OnPreferenceClickListener() {
          public boolean onPreferenceClick(final Preference preference) {
            final Intent goToMarket =
                new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=" + EXTPKG_QUERY));
            startActivity(goToMarket);
            return true;
          }
        });

    // load any external coin packages installed on the system
    loadExtPkgCoins();
  }
  // update the channel list ui by channel array
  private void updateChannelUIList() {
    MmsLog.d(LOG_TAG, "updateChannelUIList start");
    mChannelListPreference.removeAll();
    int length = mChannelArray.size();
    for (int i = 0; i < length; i++) {
      Preference channel = new Preference(this);
      int keyId = mChannelArray.get(i).getKeyId();
      String channelName = mChannelArray.get(i).getChannelName();
      int channelId = mChannelArray.get(i).getChannelId();
      boolean channelState = mChannelArray.get(i).getChannelState();
      String title = channelName + "(" + String.valueOf(channelId) + ")";
      channel.setTitle(title);
      final CellBroadcastChannel oldChannel =
          new CellBroadcastChannel(keyId, channelId, channelName, channelState);
      if (channelState) {
        channel.setSummary(R.string.enable);
      } else {
        channel.setSummary(R.string.disable);
      }

      channel.setOnPreferenceClickListener(
          new OnPreferenceClickListener() {
            public boolean onPreferenceClick(Preference arg0) {
              showEditChannelDialog(oldChannel);
              return false;
            }
          });
      mChannelListPreference.addPreference(channel);
    }
    MmsLog.d(LOG_TAG, "updateChannelUIList end");
  }
  @SuppressWarnings("deprecation")
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getPreferenceManager().setSharedPreferencesMode(MODE_WORLD_READABLE);
    addPreferencesFromResource(R.xml.pref_general);

    dnsTestPreference = findPreference(Settings.DNS_TEST_KEY);
    dnsTestPreference.setOnPreferenceClickListener(
        new Preference.OnPreferenceClickListener() {
          @Override
          public boolean onPreferenceClick(final Preference preference) {
            if (dnsTestTask == null) {
              dnsTestTask = new DnsTestTask();
              dnsTestTask.execute();
            }
            return false;
          }
        });

    checkState();
    checkIcon();

    // unnecessary for now, hide temporarily
    PreferenceScreen preferenceScreen = getPreferenceScreen();
    preferenceScreen.removePreference(findPreference(Settings.DNS_SERVER_KEY));
    preferenceScreen.removePreference(findPreference(Settings.DNS_TEST_KEY));
    preferenceScreen.removePreference(findPreference(Settings.DNS_INSTRUCTION_KEY));
  }
    @Override
    public void onResume() {
      super.onResume();
      final Activity activity = this.getActivity();

      // Load the camera sizes.
      loadSizes();

      // Make sure to hide settings for cameras that don't exist on this
      // device.
      setVisibilities();

      // Put in the summaries for the currently set values.
      final PreferenceScreen resolutionScreen =
          (PreferenceScreen) findPreference(PREF_CATEGORY_RESOLUTION);
      fillEntriesAndSummaries(resolutionScreen);
      setPreferenceScreenIntent(resolutionScreen);

      final PreferenceScreen advancedScreen =
          (PreferenceScreen) findPreference(PREF_CATEGORY_ADVANCED);
      setPreferenceScreenIntent(advancedScreen);

      Preference helpPref = findPreference(PREF_LAUNCH_HELP);
      helpPref.setOnPreferenceClickListener(
          new OnPreferenceClickListener() {
            @Override
            public boolean onPreferenceClick(Preference preference) {
              GoogleHelpHelper.launchGoogleHelp(activity);
              return true;
            }
          });
      getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);
    }
    private void setupAboutPref() {
      final Preference about = findPreference("about");
      about.setSummary("v" + BuildConfig.VERSION_NAME);
      about.setOnPreferenceClickListener(
          new Preference.OnPreferenceClickListener() {
            @Override
            public boolean onPreferenceClick(Preference preference) {

              TextView tv = new TextView(getParentActivity());
              tv.setMovementMethod(new LinkMovementMethod());
              tv.setLinkTextColor(ContextCompat.getColor(getParentActivity(), R.color.accent));
              tv.setTextSize(18);
              tv.setTextColor(ContextCompat.getColor(getParentActivity(), R.color.secondary_text));
              tv.setText(
                  Html.fromHtml(
                      "Designed and developed by <b> Tevin Jeffrey</b> <br><br>"
                          + "<a href=\"http://tevinjeffrey.com/\">Website</a>"
                          + "       <a href=\"mailto:[email protected]\">Email</a>"));

              new MaterialDialog.Builder(getParentActivity())
                  .title(getResources().getString(R.string.application_name))
                  .iconRes(R.mipmap.ic_launcher)
                  .positiveColorRes(R.color.accent)
                  .customView(tv, true)
                  .positiveText("OK")
                  .show();
              return true;
            }
          });
    }
예제 #24
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {

    if (Preferences.isRunning) this.finish();
    else Preferences.isRunning = true;

    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);

    prefs =
        PreferenceManager.getDefaultSharedPreferences(
            this); /* getSharedPreferences("preferences", Activity.MODE_PRIVATE); */
    String currentCityName = prefs.getString("cityName", getString(R.string.defaultCity));

    customPref = (Preference) findPreference("cid");
    customPref.setSummary(getString(R.string.chosen) + currentCityName);

    customPref.setOnPreferenceClickListener(
        new OnPreferenceClickListener() {

          public boolean onPreferenceClick(Preference preference) {

            Intent cityPickActivity = new Intent(getBaseContext(), CityPickActivity.class);
            startActivity(cityPickActivity);
            return true;
          }
        });
  }
    @Override
    public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      addPreferencesFromResource(R.xml.preferences_list);

      final String keyList[] = getResources().getStringArray(R.array.pref_key_list);
      Preference preference;
      String value = "";
      for (String pref_key : keyList) {
        preference = findPreference(pref_key);
        if (preference != null) {
          if (preference instanceof ListPreference) {
            value = ((ListPreference) preference).getValue();
          } else if (preference instanceof SwitchPreference) {
            getSummaryForSwitchPreference((SwitchPreference) preference);
          } else if (preference instanceof RingtonePreference) {
            value = ((RingtonePreference) preference).getShowSilent() ? "Enabled" : "Silent";
          } else if (pref_key.equalsIgnoreCase(getString(R.string.pref_key_export_bookmarks))) {
            value = getString(R.string.pref_key_export_bookmarks_summary);
          } else if (pref_key.equalsIgnoreCase(getString(R.string.pref_key_changelog))) {
            value = getString(R.string.pref_key_changelog_summary);
          } else {
            value = "";
          }
          preference.setSummary(value);
          preference.setOnPreferenceChangeListener(mListener);
          preference.setOnPreferenceClickListener(mListener);
        }
      }
    }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mInstance = this;

    Globals.checkLocale(this);

    currentPlugin = "(none)";

    String filename = MenuActivity.mupen64plus_cfg.get("UI-Console", "AudioPlugin");
    if (filename == null
        || filename.length() < 1
        || filename.equals("\"\"")
        || filename.equals("\"dummy\""))
      filename = MenuActivity.gui_cfg.get("AUDIO_PLUGIN", "last_choice");
    if (filename != null) {
      MenuActivity.gui_cfg.put("AUDIO_PLUGIN", "last_choice", filename);
      filename = filename.replace("\"", "");
      int x = filename.lastIndexOf("/");
      if (x > -1 && x < (filename.length() - 1)) {
        currentPlugin = filename.substring(x + 1, filename.length());
        if (currentPlugin == null || currentPlugin.length() < 1) currentPlugin = "(none)";
      }
    }

    // Load preferences from XML
    addPreferencesFromResource(R.layout.preferences_audio);

    final Preference settingsAudioChange = findPreference("menuSettingsAudioChange");
    settingsAudioChange.setSummary(currentPlugin);
    settingsAudioChange.setOnPreferenceClickListener(
        new OnPreferenceClickListener() {

          public boolean onPreferenceClick(Preference preference) {
            Intent intent = new Intent(mInstance, MenuSettingsAudioChangeActivity.class);
            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
            startActivity(intent);
            return true;
          }
        });

    // Enable Plugin setting
    final CheckBoxPreference settingsEnableAudio =
        (CheckBoxPreference) findPreference("menuSettingsAudioEnabled");
    settingsEnableAudio.setOnPreferenceClickListener(
        new OnPreferenceClickListener() {

          public boolean onPreferenceClick(Preference preference) {
            MenuActivity.gui_cfg.put(
                "AUDIO_PLUGIN", "enabled", (settingsEnableAudio.isChecked() ? "1" : "0"));
            MenuActivity.mupen64plus_cfg.put(
                "UI-Console",
                "AudioPlugin",
                (settingsEnableAudio.isChecked()
                    ? MenuActivity.gui_cfg.get("AUDIO_PLUGIN", "last_choice")
                    : "\"dummy\""));
            return true;
          }
        });
  }
예제 #27
0
  @SuppressWarnings("deprecation")
  @Override
  public void onResume() {
    super.onResume();
    if (D) Log.d(TAG, "onResume");

    root = getPreferenceManager().createPreferenceScreen(context);
    setPreferenceScreen(root);
    if (Build.VERSION.SDK_INT < 11)
      getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.ic_launcher);

    Preference p_setting = new Preference(context);
    p_setting.setTitle(res.getString(R.string.accountsandsyncs_title));
    p_setting.setSummary(res.getString(R.string.accountsandsyncs_summary));
    p_setting.setOnPreferenceClickListener(
        new OnPreferenceClickListener() {
          public boolean onPreferenceClick(Preference preference) {
            startActivity(new Intent(Settings.ACTION_SYNC_SETTINGS));
            return false;
          }
        });
    root.addPreference(p_setting);

    //

    new AccountsTask().execute();
  }
  @Override
  public void onCreate(Bundle paramBundle) {
    super.onCreate(paramBundle);
    mPreferenceManager = createPreferenceManager();

    addPreferencesFromResource(R.xml.manager_act_manager_settings);
    PreferenceManager preferenceManager = getPreferenceManager();
    preferenceManager.getSharedPreferences().registerOnSharedPreferenceChangeListener(this);

    mHandler =
        new Handler(Looper.myLooper()) {
          @Override
          public void handleMessage(Message msg) {
            switch (msg.what) {
              case MSG_BIND_PREFERENCES:
                bindPreferences();
                break;
            }
          }
        };

    Preference btnOptionManagerClearLog = (Preference) findPreference("optionManagerClearLog");
    btnOptionManagerClearLog.setOnPreferenceClickListener(
        new Preference.OnPreferenceClickListener() {
          @Override
          public boolean onPreferenceClick(Preference arg0) {
            Log.d(ApplicationManager.TAG, "btnOptionManagerClearLog");
            Daemon.clearLogFile(getActivity());
            return true;
          }
        });
  }
예제 #29
0
  @Override
  protected void onResume() {
    PreferenceScreen pref_root = getPreferenceManager().createPreferenceScreen(this);

    SharedPreferences config = getSharedPreferences(getPackageName(), MODE_WORLD_READABLE);
    String tunnels = config.getString("tunnels", "");
    List<String> tunnels_list = Arrays.asList(tunnels.split("\n"));
    for (String tunnel : tunnels_list) {
      if (tunnel.length() == 0) continue;
      String remote_server =
          config.getString(String.format("tunnels.%s.remote_server", tunnel), "0.0.0.0");
      String local_client =
          config.getString(String.format("tunnels.%s.local_client", tunnel), "0.0.0.0");
      boolean config_autodetect =
          config.getBoolean(String.format("tunnels.%s.local_autodetect", tunnel), false);
      if (config_autodetect) {
        local_client = "<dynamic>";
      }
      String tunnel_address =
          config.getString(String.format("tunnels.%s.tunnel_address", tunnel), "::0/0");

      Preference pref = new Preference(this);
      pref.setKey(tunnel);
      pref.setTitle(String.format("%s - %s", local_client, remote_server));
      pref.setSummary(tunnel_address);
      pref.setOnPreferenceClickListener(new TunnelPreferenceListener(this));
      pref_root.addPreference(pref);
    }

    setPreferenceScreen(pref_root);

    super.onResume();
  }
  private void loadAccountPreference() {
    mAccountCategory.removeAll();

    Preference accountPref = new Preference(this);
    final String defaultAccount = getSyncAccountName(this);
    accountPref.setTitle(getString(R.string.preferences_account_title));
    accountPref.setSummary(getString(R.string.preferences_account_summary));
    accountPref.setOnPreferenceClickListener(
        new OnPreferenceClickListener() {
          public boolean onPreferenceClick(Preference preference) {
            if (!GTaskSyncService.isSyncing()) {
              if (TextUtils.isEmpty(defaultAccount)) {
                // the first time to set account
                showSelectAccountAlertDialog();
              } else {
                // if the account has already been set, we need to promp
                // user about the risk
                showChangeAccountConfirmAlertDialog();
              }
            } else {
              Toast.makeText(
                      NotesPreferenceActivity.this,
                      R.string.preferences_toast_cannot_change_account,
                      Toast.LENGTH_SHORT)
                  .show();
            }
            return true;
          }
        });

    mAccountCategory.addPreference(accountPref);
  }