root.addPreference(cat_required); for(Preference i : required) cat_required.addPreference(i); cat_general.addPreference(i); cat_advanced.addPreference(i); cat_evasion.addPreference(i);
@Override public void buildSettingsSection(PreferenceCategory category) { for (ISettingsItem s : mAllSettings) { category.addPreference(s.onCreatePreference(mContext)); } }
private void loadUserCredsList() { NetApp[] napps = NetApp.values(); for (NetApp napp : napps) { Preference pref = new Preference(this, null); mUserCredsPrefToAppMap.put(pref, napp); mUserCredsAppToPrefMap.put(napp, pref); mUserCredsList.addPreference(pref); } }
private void createNotifyPreference() { notify = new CheckBoxPreference(OptionsActivity.this); category.addPreference(notify); notify.setTitle(R.string.advanced_options_notify_title); }
private void createOnGoingPreference() { ongoing = new CheckBoxPreference(OptionsActivity.this); category.addPreference(ongoing); ongoing.setTitle(R.string.ongoing); }
private void createScrobbleEnablePreference() { scrobble = new CheckBoxPreference(OptionsActivity.this); category.addPreference(scrobble); scrobble.setTitle(R.string.scrobbling); scrobble.setSummaryOff(R.string.scrobbling_enable); }
private void createNPEnablePreference() { np = new CheckBoxPreference(OptionsActivity.this); category.addPreference(np); np.setTitle(R.string.nowplaying); np.setSummaryOff(R.string.nowplaying_enable); }
private void createAOCPreference() { also_on_complete = new CheckBoxPreference(OptionsActivity.this); category.addPreference(also_on_complete); also_on_complete .setTitle(R.string.advanced_options_also_on_complete_title); also_on_complete .setSummary(R.string.advanced_options_also_on_complete_summary); }
private void createRoamingPreference() { roaming = new CheckBoxPreference(OptionsActivity.this); category.addPreference(roaming); roaming.setTitle(R.string.advanced_options_net_roaming_title); roaming .setSummaryOff(R.string.advanced_options_net_roaming_summary_off); roaming .setSummaryOn(R.string.advanced_options_net_roaming_summary_on); }
@Override public void onReceive(Context context, Intent intent) { final String packageName = intent.getStringExtra(OpenFitIntent.EXTRA_PACKAGE_NAME); final String appName = intent.getStringExtra(OpenFitIntent.EXTRA_APP_NAME); Log.d(LOG_TAG, "Recieved add application: "+appName+" : "+packageName); appManager.addNotificationApp(packageName); oPrefs.saveSet(packageName); oPrefs.saveString(packageName, appName); Preference app = createAppPreference(packageName, appName); PreferenceCategory category = (PreferenceCategory) findPreference("preference_category_apps"); category.removePreference(preference_apps_placeholder); category.addPreference(app); sendNotificationApplications(); } };
@Override public void onReceive(Context context, Intent intent) { final String packageName = intent.getStringExtra(OpenFitIntent.EXTRA_PACKAGE_NAME); final String appName = intent.getStringExtra(OpenFitIntent.EXTRA_APP_NAME); Log.d(LOG_TAG, "Recieved del application: "+appName+" : "+packageName); appManager.delNotificationApp(packageName); oPrefs.removeSet(packageName); oPrefs.removeString(packageName); PreferenceCategory category = (PreferenceCategory) findPreference("preference_category_apps"); Preference app = (Preference) findPreference(packageName); category.removePreference(app); // If no more preference in the category, restore the placeholder if(category.getPreferenceCount() <= 0) { category.addPreference(preference_apps_placeholder); } sendNotificationApplications(); } };
private void updateUserPreferences() { users.removeAll(); for (ScaleUser scaleUser : OpenScale.getInstance().getScaleUserList()) { users.addPreference(new UserPreference(getActivity(), users, scaleUser)); } }
@Override public void onListObtained(Set<RemoteOperationPluginInfo> operationPluginInfos) { PreferenceCategory preferenceCategory; preferenceCategory = (PreferenceCategory) getPreferenceScreen().findPreference(getString(R.string.key_pref_remote_operation_plugins)); for (RemotePluginInfo pluginInfo : operationPluginInfos) { Preference preference = new RemotePluginInfoPreference(getActivity(), pluginInfo); preferenceCategory.addPreference(preference); } } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Load the preferences screen if (getPreferenceScreen() != null) { getPreferenceScreen().removeAll(); } addPreferencesFromResource(R.xml.pref_settings); // Retrieve all torrent sites and build a preference object for them int publicCounter = 101; int privateCounter = 201; TorrentSite[] sites = TorrentSite.values(); PreferenceCategory publicGroup = (PreferenceCategory) findPreference("header_publicsites"); PreferenceCategory privateGroup = (PreferenceCategory) findPreference("header_privatesites"); for (TorrentSite torrentSite : sites) { if (torrentSite.getAdapter().getAuthType() != NONE) { privateGroup.addPreference(new PrivateSitePreference(this, privateCounter++, torrentSite)); } else { publicGroup.addPreference(new PublicSitePreference(this, publicCounter++, torrentSite)); } } }
private void createWhenPreference() { when = new ListPreference(OptionsActivity.this); category.addPreference(when); when.setTitle(R.string.advanced_options_when_title); AdvancedOptionsWhen[] scrobOptsWhen = AdvancedOptionsWhen.values(); CharSequence[] vals = new CharSequence[scrobOptsWhen.length]; for (int i = 0; i < scrobOptsWhen.length; i++) vals[i] = scrobOptsWhen[i].getName(OptionsActivity.this); when.setEntries(vals); // set the values for mOptionsChooser vals = new CharSequence[scrobOptsWhen.length]; for (int i = 0; i < scrobOptsWhen.length; i++) vals[i] = scrobOptsWhen[i].toString(); when.setEntryValues(vals); when.setOnPreferenceChangeListener(mOnListPrefChange); }
private void createNetPreference() { net = new ListPreference(OptionsActivity.this); category.addPreference(net); net.setTitle(R.string.advanced_options_net_title); NetworkOptions[] nopps = NetworkOptions.values(); CharSequence[] vals = new CharSequence[nopps.length]; for (int i = 0; i < nopps.length; i++) vals[i] = nopps[i].getName(OptionsActivity.this); net.setEntries(vals); // set the values for mOptionsChooser vals = new CharSequence[nopps.length]; for (int i = 0; i < nopps.length; i++) vals[i] = nopps[i].toString(); net.setEntryValues(vals); net.setOnPreferenceChangeListener(mOnListPrefChange); }
private void createChooserPreference() { chooser = new ListPreference(OptionsActivity.this); category.addPreference(chooser); chooser.setTitle(R.string.options_title); AdvancedOptions[] scrobOpts = power.getApplicableOptions(); // set the entries for mOptionsChooser CharSequence[] vals = new CharSequence[scrobOpts.length]; for (int i = 0; i < scrobOpts.length; i++) vals[i] = scrobOpts[i].getName(OptionsActivity.this); chooser.setEntries(vals); // set the values for mOptionsChooser vals = new CharSequence[scrobOpts.length]; for (int i = 0; i < scrobOpts.length; i++) vals[i] = scrobOpts[i].toString(); chooser.setEntryValues(vals); chooser.setOnPreferenceChangeListener(mOnListPrefChange); }
@Override public void passwordExceptionListAvailable(int count) { resetList(PREF_CATEGORY_EXCEPTIONS); mNoPasswordExceptions = count == 0; if (mNoPasswordExceptions) { if (mNoPasswords) displayEmptyScreenMessage(); return; } displayManageAccountLink(); PreferenceCategory profileCategory = new PreferenceCategory(getActivity()); profileCategory.setKey(PREF_CATEGORY_EXCEPTIONS); profileCategory.setTitle(R.string.section_saved_passwords_exceptions); profileCategory.setOrder(ORDER_EXCEPTIONS); getPreferenceScreen().addPreference(profileCategory); for (int i = 0; i < count; i++) { String exception = mPasswordManagerHandler.getSavedPasswordException(i); PreferenceScreen screen = getPreferenceManager().createPreferenceScreen(getActivity()); screen.setTitle(exception); screen.setOnPreferenceClickListener(this); Bundle args = screen.getExtras(); args.putString(PASSWORD_LIST_URL, exception); args.putInt(PASSWORD_LIST_ID, i); profileCategory.addPreference(screen); } }
private void updateMeasurementPreferences() { measurementCategory.removeAll(); List<MeasurementView> measurementViews = MeasurementView.getMeasurementList( getActivity(), MeasurementView.DateTimeOrder.NONE); for (MeasurementView measurement : measurementViews) { Preference preference = new MeasurementOrderPreference( getActivity(), measurementCategory, measurement); preference.setKey(measurement.getSettings().getEnabledKey()); preference.setDefaultValue(measurement.getSettings().isEnabledIgnoringDependencies()); preference.setPersistent(true); preference.setEnabled(measurement.getSettings().areDependenciesEnabled()); Drawable icon = measurement.getIcon(); icon.setColorFilter(measurement.getForegroundColor(), PorterDuff.Mode.SRC_IN); preference.setIcon(icon); preference.setTitle(measurement.getName()); preference.setSummary(measurement.getPreferenceSummary()); measurementCategory.addPreference(preference); } }
@Override protected void afterHookedMethod(MethodHookParam param) throws Throwable { PreferenceFragment fragment = (PreferenceFragment) param.thisObject; if (XposedHelpers.getAdditionalInstanceField(fragment, KEY_APP_DETAILS_CATEGORY) == null) { Activity context = fragment.getActivity(); ResourceUtils res = ResourceUtils.getInstance(context); PreferenceScreen root = fragment.getPreferenceScreen(); PreferenceCategory storeCat = new PreferenceCategory(context); storeCat.setTitle(res.getString(R.string.store)); root.addPreference(storeCat); Preference appDetailsPreference = new Preference(context); appDetailsPreference.setTitle(res.getString(R.string.app_details)); appDetailsPreference.setEnabled(false); appDetailsPreference.setKey(KEY_APP_DETAILS); storeCat.addPreference(appDetailsPreference); XposedHelpers.setAdditionalInstanceField(fragment, KEY_APP_DETAILS_CATEGORY, storeCat); } } };