private void initSettings() { initTunnelSettings(); initAudioSettings(); initVideoSettings(); initCallSettings(); initChatSettings(); initNetworkSettings(); initAdvancedSettings(); findPreference(getString(R.string.pref_add_account_key)).setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { int nbAccounts = mPrefs.getAccountCount(); LinphoneActivity.instance().displayAccountSettings(nbAccounts); return true; } }); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.about_preferences); Context context = MakiApplication.getContextOfApplication(); PreferenceManager.getDefaultSharedPreferences(context); //open about dialog Preference preferenceabout = findPreference("about"); preferenceabout.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(), R.style.AppCompatAlertDialogStyle); builder.setTitle(getResources().getString(R.string.about_header)); builder.setMessage(Html.fromHtml(getResources().getString(R.string.about_text))); builder.setPositiveButton(getResources().getString(R.string.ok), null); builder.setNegativeButton(null, null); builder.show(); return true; } }); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.pref_security); findPreference(KEY_PIN_ENABLED).setOnPreferenceClickListener(this); pin_set_preference = findPreference(KEY_PIN_SET); pin_set_preference.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { SettingsActivity.logSettingEvent(preference.getKey()); checkPin(); return false; } }); pin_set_preference.setSummary(SettingsActivity.isPinProtected(getActivity()) ? R.string.pin_set : R.string.pin_disabled); }
private void configureSyncSettings() { final Preferences preferences = (Preferences) getActivity(); final Account account = ChromeSigninController.get(getActivity()).getSignedInUser(); findPreference(PREF_SYNC_SETTINGS) .setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { if (!isVisible() || !isResumed()) return false; if (ProfileSyncService.get() == null) return true; Bundle args = new Bundle(); args.putString(SyncCustomizationFragment.ARGUMENT_ACCOUNT, account.name); preferences.startFragment(SyncCustomizationFragment.class.getName(), args); return true; } }); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); Preference search = findPreference(SEARCH_KEY); Preference help = findPreference(HELP_KEY); initializeLists(); getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this); search.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { DuckDuckGoSettings.this.onSearchRequested(); return true; } }); help.setIntent(new Intent(this, Help.class)); }
@Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); getPreferenceManager().setSharedPreferencesName(MainActivity.PREF_NAME); addPreferencesFromResource(R.xml.preferences); final ListPreference listPreference = null; //listPreference = (ListPreference) findPreference(getResources().getString(R.string.const_pref_encoding)); if (listPreference != null) { setListPreferenceData(listPreference); listPreference.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { setListPreferenceData(listPreference); return false; } }); } }
@Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Load the preferences from an XML resource addPreferencesFromResource(R.xml.preferences); // click on clear button Preference clear = findPreference("clear_card"); clear.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(final Preference preference) { HomeActivity activity = (HomeActivity) getActivity(); if (activity != null) { activity.clear(); CroutonUtils.display(activity, getString(R.string.card_deleted), CoutonColor.GREEN); activity.backToHomeScreen(); } return true; } }); }
/** * Create the preference for allow adding new accounts */ private void createAddAccountPreference() { Preference addAccountPref = new Preference(this); addAccountPref.setKey("add_account"); addAccountPref.setTitle(getString(R.string.prefs_add_account)); mAccountsPrefCategory.addPreference(addAccountPref); addAccountPref.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { AccountManager am = AccountManager.get(getApplicationContext()); am.addAccount(MainApp.getAccountType(), null, null, null, Preferences.this, null, null); return true; } }); }
private void initDependencies(){ final Preference buildDepend = findPreference(BUILD_DEPENDS); buildDepend.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(final Preference preference) { final WebView webView = new WebView(mContext); webView.loadUrl("file:///android_asset/licenses.html"); new AlertDialog.Builder(mContext) .setTitle(R.string.dependencies_title) .setView(webView) .setPositiveButton(android.R.string.ok, null) .create() .show(); return true; } }); }
@SuppressWarnings("deprecation") @Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); addPreferencesFromResource(R.xml.sensor_settings); boolean hasAntSupport = AntInterface.hasAntSupport(this); configSensorType(hasAntSupport); findPreference(getString(R.string.settings_sensor_bluetooth_pairing_key)) .setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { Intent settingsIntent = new Intent(Settings.ACTION_BLUETOOTH_SETTINGS); startActivity(settingsIntent); return true; } }); if (!hasAntSupport) { PreferenceScreen rootPreferenceScreen = (PreferenceScreen) findPreference( getString(R.string.settings_sensor_root_key)); rootPreferenceScreen.removePreference( findPreference(getString(R.string.settings_sensor_ant_key))); } }
/** * Updates an ant sensor. * * @param preferenceKey the preference key * @param valueKey the value key * @param enabled true if enabled */ @SuppressWarnings("deprecation") private void updateAntSensor(int preferenceKey, final int valueKey, boolean enabled) { Preference preference = findPreference(getString(preferenceKey)); if (preference != null) { preference.setEnabled(enabled); int deviceId = PreferencesUtils.getInt(this, valueKey, AntSensorManager.WILDCARD); if (deviceId == AntSensorManager.WILDCARD) { preference.setSummary(R.string.settings_sensor_ant_not_connected); } else { preference.setSummary(getString(R.string.settings_sensor_ant_paired, deviceId)); } preference.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference pref) { PreferencesUtils.setInt(SensorSettingsActivity.this, valueKey, AntSensorManager.WILDCARD); pref.setSummary(R.string.settings_sensor_ant_not_connected); return true; } }); } }
/** * Initializes the preference, which allows to show a bottom sheet with custom content. */ private void initializeShowCustomBottomSheetPreference() { Preference showCustomBottomSheetPreference = findPreference(getString(R.string.show_custom_bottom_sheet_preference_key)); showCustomBottomSheetPreference .setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(final Preference preference) { initializeCustomBottomSheet(); customBottomSheet.show(); return true; } }); }
/** * Initializes the preference, which allows to display the applications, which are suited for * handling an intent. */ private void initializeShowIntentBottmSheetPreference() { Preference showIntentBottomSheetPreference = findPreference(getString(R.string.show_intent_bottom_sheet_preference_key)); showIntentBottomSheetPreference .setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { initializeIntentBottomSheet(); intentBottomSheet.show(); return true; } }); }
private boolean updateMapSettingsPreference(final String mapProviderName) { final DPMapProvider mapProvider = DPMapProvider.getMapProvider(mapProviderName); if (mapProvider == null) return false; final Preference providerPrefs = findPreference(getText(R.string.pref_map_provider_settings_key)); if (providerPrefs != null) { providerPrefs.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { startActivity(new Intent(getActivity(), MapPreferencesActivity.class).putExtra( MapPreferencesActivity.EXTRA_MAP_PROVIDER_NAME, mapProviderName)); return true; } }); } return true; }
/** * {@inheritDoc} */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == TEXT_TO_SPEECH_CHECK_CODE) { Preference ttsWarningPreference = findPreference("tts_warning"); if (resultCode == TextToSpeech.Engine.CHECK_VOICE_DATA_PASS) { ttsWarningPreference.setEnabled(false); } else { ttsWarningPreference.setEnabled(true); ttsWarningPreference.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { Intent installIntent = new Intent(); installIntent.setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA); startActivity(installIntent); return true; } }); } } super.onActivityResult(requestCode, resultCode, data); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.flowzr_preferences); googleAccountManager = new GoogleAccountManager(this); PreferenceScreen preferenceScreen = getPreferenceScreen(); Preference pFlowzrAccount = preferenceScreen.findPreference("flowzr_account"); pFlowzrAccount.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference arg0) { chooseFlowzrAccount(); return true; } }); selectAccount(); selectApiUrl(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.layout.weave_preferences_activity); Preference weaveServerPref = findPreference(Constants.PREFERENCE_WEAVE_SERVER); weaveServerPref .setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { openWeaveServerActivity(); return true; } }); }
private static Preference createAddLocationPreference( final Activity context, String name, String value) { Preference pref = new Preference(context); pref.setKey(name); pref.setTitle(name); pref.setDefaultValue(value); pref.setEnabled(true); pref.setSummary(value); pref.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { showLocationEditDialog(context, null); return false; } }); return pref; }
private static Preference createDeleteLocationPreference( final Activity context, String name, String value) { Preference pref = new Preference(context); pref.setKey(name); pref.setTitle(name); pref.setDefaultValue(value); pref.setEnabled(true); pref.setSummary(value); pref.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { showDeleteLocationList(context); return true; } }); return pref; }
private static Preference createGestureListPreference(final PreferenceActivity context) { Preference pref = new Preference(context); String name = context.getString(R.string.gesture_list_str); pref.setKey(name); pref.setTitle(name); pref.setDefaultValue(context.getString(R.string.gesture_list_description_str)); pref.setEnabled(true); pref.setSummary(context.getString(R.string.gesture_list_description_str)); pref.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { Intent intent = new Intent(context, tkj.android.homecontrol.mythmote.GestureBuilderActivity.class); context.startActivity(intent); return true; } }); return pref; }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.notifications_prefs); findPreference("notifications_ignore").setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { if(mIgnoredAppsDialog == null) { mIgnoredAppsDialog = new IgnoredAppsDialog(); } mIgnoredAppsDialog.show(getFragmentManager(), DIALOG_TAG); return true; } }); }
private void createFileSelector(final String path) { Preference fileSelectPreference = (Preference) findPreference("filename"); fileSelectPreference.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { Intent intent = new Intent(getBaseContext(), FileDialog.class); intent.putExtra(FileDialog.START_PATH, path); startActivityForResult(intent, FILE_CHOICE); // Intent intent = new Intent(Intent.ACTION_GET_CONTENT); // intent.setDataAndType(Uri.fromFile(new File("/sdcard")), "*/*"); // intent.addCategory(Intent.CATEGORY_OPENABLE); // intent = Intent.createChooser(intent, "Choose a file"); // startActivityForResult(intent, FILE_CHOICE); return true; } }); }
private void configureSyncSettings() { final Preferences preferences = (Preferences) getActivity(); findPreference(PREF_SYNC_SETTINGS) .setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { if (!isVisible() || !isResumed()) return false; if (ProfileSyncService.get() == null) return true; Bundle args = new Bundle(); args.putString( SyncCustomizationFragment.ARGUMENT_ACCOUNT, mSignedInAccountName); preferences.startFragment(SyncCustomizationFragment.class.getName(), args); return true; } }); }
private void configureGoogleActivityControls() { Preference pref = findPreference(PREF_GOOGLE_ACTIVITY_CONTROLS); if (mProfile.isChild()) { pref.setSummary(R.string.sign_in_google_activity_controls_message_child_account); } pref.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { Activity activity = getActivity(); AppHooks.get().createGoogleActivityController().openWebAndAppActivitySettings( activity, mSignedInAccountName); RecordUserAction.record("Signin_AccountSettings_GoogleActivityControlsClicked"); return true; } }); }
/** * Iterate through debug buttons, adding a special debug preference click * listener to each of them. */ protected void connectDebugButtons() { // Separate listener to really separate debug logic from main code paths. final OnPreferenceClickListener listener = new DebugPreferenceClickListener(); // We don't want to use Android resource strings for debug UI, so we just // use the keys throughout. final PreferenceCategory debugCategory = (PreferenceCategory) ensureFindPreference("debug_category"); debugCategory.setTitle(debugCategory.getKey()); for (int i = 0; i < debugCategory.getPreferenceCount(); i++) { final Preference button = debugCategory.getPreference(i); button.setTitle(button.getKey()); // Not very friendly, but this is for debugging only! button.setOnPreferenceClickListener(listener); } }
/** * Updates an ant sensor. * * @param preferenceKey * the preference key * @param valueKey * the value key * @param enabled * true if enabled */ @SuppressWarnings("deprecation") private void updateAntSensor(int preferenceKey, final int valueKey, boolean enabled) { Preference preference = findPreference(getString(preferenceKey)); if (preference != null) { preference.setEnabled(enabled); int deviceId = Constants.getInt(this, valueKey, AntSensorManager.WILDCARD); if (deviceId == AntSensorManager.WILDCARD) { preference.setSummary(R.string.settings_sensor_ant_not_connected); } else { preference.setSummary(getString(R.string.settings_sensor_ant_paired, deviceId)); } preference.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference pref) { Constants.setInt(getBaseContext(), valueKey, AntSensorManager.WILDCARD); pref.setSummary(R.string.settings_sensor_ant_not_connected); return true; } }); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.layout.settings_activity); enableNotifications = (CheckBoxPreference) findPreference("enable_notifications"); enableNotifications.setOnPreferenceClickListener( new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { toggleNotificationSettings(); return false; } }); notificationRingtone = (Preference) findPreference("notification_ringtone"); notificationVibration = (Preference) findPreference("notification_vibration"); toggleNotificationSettings(); }
@Override public PreferenceScreen create(PreferenceManager manager, final Context context, final SharedPreferences sharedPrefs, boolean indented, final PrefResources resources, ArrayList<Pref> listToAddTo){ this.setSharedPrefs(sharedPrefs); prefScreen = manager.createPreferenceScreen(context); pref = prefScreen; prefScreen.setTitle(title); prefScreen.setOnPreferenceClickListener(new OnPreferenceClickListener(){ @Override public boolean onPreferenceClick(Preference arg0) { new SliderDialog(context, SliderPref.this, formatter, dialogTitle, lowerLabel, upperLabel, getValue(sharedPrefs), max, showValue).show(); return false; } }); updateSummary(context, sharedPrefs); if (indented) prefScreen.setLayoutResource(resources.androidPreferenceLayoutChild); if (listToAddTo!=null) listToAddTo.add(this); return prefScreen; }
public PreferenceScreen create(PreferenceManager manager, final Context context, final SharedPreferences sharedPrefs, boolean indented, int androidPreferenceLayoutChild, final int messageString, ArrayList<Pref> listToAddTo){ this.setSharedPrefs(sharedPrefs); prefScreen = manager.createPreferenceScreen(context); pref = prefScreen; prefScreen.setTitle(title); prefScreen.setOnPreferenceClickListener(new OnPreferenceClickListener(){ @Override public boolean onPreferenceClick(Preference arg0) { onPressed(); return true; } }); updateSummary(context, sharedPrefs); if (indented) prefScreen.setLayoutResource(androidPreferenceLayoutChild); if (listToAddTo!=null) listToAddTo.add(this); return prefScreen; }
public PreferenceScreen create(PreferenceManager manager, final Context context, SharedPreferences sharedPrefs, boolean indented, PrefResources resources, ArrayList<Pref> listToAddTo){ this.setSharedPrefs(sharedPrefs); prefScreen = manager.createPreferenceScreen(context); pref = prefScreen; prefScreen.setTitle(title); prefScreen.setOnPreferenceClickListener(new OnPreferenceClickListener(){ @Override public boolean onPreferenceClick(Preference arg0) { showDialog(context); return true; } }); updateSummary(context, sharedPrefs); if (indented) prefScreen.setLayoutResource(resources.androidPreferenceLayoutChild); if (listToAddTo!=null) listToAddTo.add(this); return prefScreen; }
public PreferenceScreen create(PreferenceManager manager, final Context context, final SharedPreferences sharedPrefs, boolean indented, final PrefResources resources, ArrayList<Pref> listToAddTo){ this.setSharedPrefs(sharedPrefs); prefScreen = manager.createPreferenceScreen(context); pref = prefScreen; prefScreen.setTitle(title); prefScreen.setOnPreferenceClickListener(new OnPreferenceClickListener(){ @Override public boolean onPreferenceClick(Preference arg0) { new AdvancedColorPickerDialog(context, AdvancedColorPref.this, sharedPrefs.getString(key, def), numberOfBatteryBasedColors, key, resources.advancedColorPrefTextResources, additionalModeValues, (usePrefTitleAsDialogTitle?title:0)).show(); return false; } }); updateSummary(context, sharedPrefs); if (indented) prefScreen.setLayoutResource(resources.androidPreferenceLayoutChild); if (listToAddTo!=null) listToAddTo.add(this); return prefScreen; }
public PreferenceScreen create(PreferenceManager manager, final Context context, final SharedPreferences sharedPrefs, boolean indented, final PrefResources resources, ArrayList<Pref> listToAddTo){ this.setSharedPrefs(sharedPrefs); prefScreen = manager.createPreferenceScreen(context); pref = prefScreen; prefScreen.setTitle(title); prefScreen.setOnPreferenceClickListener(new OnPreferenceClickListener(){ @Override public boolean onPreferenceClick(Preference arg0) { new ColorPickerDialog(context, ColorPref.this, sharedPrefs.getInt(key, def), key, resources.chooseColorString).show(); return false; } }); updateSummary(context, sharedPrefs); if (indented) prefScreen.setLayoutResource(resources.androidPreferenceLayoutChild); if (listToAddTo!=null) listToAddTo.add(this); return prefScreen; }
public PreferenceScreen create(PreferenceManager manager, final Context context, final SharedPreferences sharedPrefs, boolean indented, final PrefResources resources, ArrayList<Pref> listToAddTo){ this.setSharedPrefs(sharedPrefs); prefScreen = manager.createPreferenceScreen(context); pref = prefScreen; prefScreen.setTitle(title); prefScreen.setOnPreferenceClickListener(new OnPreferenceClickListener(){ @Override public boolean onPreferenceClick(Preference arg0) { new RotaryDialog(context, RotaryPref.this, formatter, dialogTitle, getValue(sharedPrefs), showValue).show(); return false; } }); updateSummary(context, sharedPrefs); if (indented) prefScreen.setLayoutResource(resources.androidPreferenceLayoutChild); if (listToAddTo!=null) listToAddTo.add(this); return prefScreen; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.icsprefs); Preference prefCustomCommand = findPreference("icscustomcommandHandle"); prefCustomCommand.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { Intent intent = new Intent(ICSPrefs.this, CustomCommands.class); startActivity(intent); return true; } }); }
private void getUIComponents() { startCheckPref = (Preference) findPreference("preference_test_proxy_configuration"); startCheckPref.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { App.getTraceUtils().d(TAG, "Calling broadcast intent " + Intents.PROXY_SETTINGS_MANUAL_REFRESH); getActivity().sendBroadcast(new Intent(Intents.PROXY_SETTINGS_MANUAL_REFRESH)); return true; } }); wifiEnabledPref = (ValidationPreference) findPreference("validation_wifi_enabled"); wifiSelectedPref = (ValidationPreference) findPreference("validation_wifi_selected"); proxyEnabledPref = (ValidationPreference) findPreference("validation_proxy_enabled"); proxyValidHostPref = (ValidationPreference) findPreference("validation_proxy_valid_host"); proxyValidPortPref = (ValidationPreference) findPreference("validation_proxy_valid_port"); proxyReachablePref = (ValidationPreference) findPreference("validation_proxy_reachable"); proxyWebPref = (ValidationPreference) findPreference("validation_web_reachable"); }