@TargetApi(Build.VERSION_CODES.HONEYCOMB) private static void putStringSet( SharedPreferences.Editor editor, String key, Iterator<String> remainingArgs) { HashSet<String> set = new HashSet<String>(); while (remainingArgs.hasNext()) { set.add(remainingArgs.next()); } editor.putStringSet(key, set); }
private void addFailedDeleteId(int id) { synchronized (mFailedDeleteIds) { mFailedDeleteIds.add(String.valueOf(id)); mPreferences.edit().putStringSet(FAILED_DELETE_IDS, mFailedDeleteIds).apply(); } }
/** * Refresh currently granted permission list, and save it for later comparing using @permissionCompare() */ public static void refreshMonitoredList() { ArrayList<String> permissions = getGrantedPermissions(); Set<String> set = new HashSet<String>(); for (String perm : permissions) { set.add(perm); } sharedPreferences.edit().putStringSet(KEY_PREV_PERMISSIONS, set).apply(); }
public void addToExcludedFromHistory(AppPojo app) { // The set needs to be cloned and then edited, // modifying in place is not supported by putStringSet() Set<String> excluded = new HashSet<>(getExcludedFromHistory()); excluded.add(app.id); PreferenceManager.getDefaultSharedPreferences(context).edit().putStringSet("excluded-apps-from-history", excluded).apply(); }
private void updatePreferences() { SharedPreferences.Editor edit = preferences.edit(); edit.putStringSet(STRING_SET_KEY, set); edit.apply(); } }
private synchronized void saveSubscriptions() { Set<String> serializedSubscriptions = new HashSet<>(); for (ComponentName subscriber : subscribers.keySet()) { serializedSubscriptions.add(subscriber.flattenToShortString() + "|" + subscribers.get(subscriber)); } sharedPrefs.edit().putStringSet(PREF_SUBSCRIPTIONS, serializedSubscriptions).apply(); }
public static void putSharedPreferencesStringSet(Context context, String key, Set<String> val) { SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context); SharedPreferences.Editor editor = preferences.edit(); editor.putStringSet(key, val); editor.commit(); }
@Override public void set(@NonNull String key, @NonNull Set<String> value, @NonNull SharedPreferences.Editor editor) { editor.putStringSet(key, value); } }
sharedPreferences.edit().putFloat("testFour", 3.01F).commit(); sharedPreferences.edit().putBoolean("testFive", true).commit(); sharedPreferences.edit().putStringSet("testSix", stringSet).commit();
editor.putString(pref.getId(), (String) value); } else if (value instanceof Set && pref.getDefaultValue() instanceof Set) { editor.putStringSet(pref.getId(), (Set<String>) value); } else if (value instanceof Integer && pref.getDefaultValue() instanceof Integer) { editor.putInt(pref.getId(), (Integer) value);
stringSet.add(jsonArray.getString(i)); preferences.edit().putStringSet(key, stringSet).apply(); updateRowResponse.isSuccessful = true; break;
@Override public void onReceive(Context ctxt, Intent intent) { String pkg=intent.getData().getSchemeSpecificPart(); SharedPreferences prefs= PreferenceManager.getDefaultSharedPreferences(ctxt); Set<String> whitelist=prefs.getStringSet(PREF_WHITELIST, new HashSet<String>()); whitelist.add(pkg); prefs.edit().putStringSet(PREF_WHITELIST, whitelist).apply(); NotificationManager mgr= (NotificationManager)ctxt.getSystemService( Context.NOTIFICATION_SERVICE); mgr.cancel(SAWDetector.NOTIFY_ID); } }
/** * Use to ignore to particular Permission - even if user will deny or add it we won't receive a callback. * * @param permission Permission to ignore */ public static void ignorePermission(String permission) { if (!isIgnoredPermission(permission)) { ArrayList<String> ignoredPermissions = getIgnoredPermissions(); ignoredPermissions.add(permission); Set<String> set = new HashSet<String>(); set.addAll(ignoredPermissions); sharedPreferences.edit().putStringSet(KEY_IGNORED_PERMISSIONS, set).apply(); } }
@Before public void setUp() { context = ApplicationProvider.getApplicationContext(); sharedPreferences = context.getSharedPreferences(FILENAME, Context.MODE_PRIVATE); // Ensure no shared preferences have leaked from previous tests. assertThat(sharedPreferences.getAll()).hasSize(0); editor = sharedPreferences.edit(); editor.putBoolean("boolean", true); editor.putFloat("float", 1.1f); editor.putInt("int", 2); editor.putLong("long", 3L); editor.putString("string", "foobar"); stringSet.add( "string1" ); stringSet.add( "string2" ); stringSet.add( "string3" ); editor.putStringSet("stringSet", stringSet); }
/** * Use to ignore to particular Permission - even if user will deny or add it we won't receive a callback. * * @param permission Permission to ignore */ public static void ignorePermission(String permission) { if (!isIgnoredPermission(permission)) { ArrayList<String> ignoredPermissions = getIgnoredPermissions(); ignoredPermissions.add(permission); Set<String> set = new HashSet<String>(); set.addAll(ignoredPermissions); sharedPreferences.edit().putStringSet(KEY_IGNORED_PERMISSIONS, set).apply(); } }
void save() { if (!cachedirty) return; SharedPreferences.Editor editor = preferences.edit(); editor.putStringSet(PREFERENCE_CACHE_NAME, queries); editor.apply(); }
/** * Refresh currently granted permission list, and save it for later comparing using @permissionCompare() */ public static void refreshMonitoredList() { ArrayList<String> permissions = getGrantedPermissions(); Set<String> set = new HashSet<String>(); for (String perm : permissions) { set.add(perm); } sharedPreferences.edit().putStringSet(KEY_PREV_PERMISSIONS, set).apply(); }
@TargetApi(Build.VERSION_CODES.HONEYCOMB) public SharedPreferencesUtil putStringSet(String key, Set<String> value) { editor.putStringSet(key, value); editor.commit(); return this; }
@Test public void putStringSet_shouldRemovePairIfValueIsNull() throws Exception { editor.putStringSet("deleteMe", new HashSet<String>()); editor.putStringSet("deleteMe", null); editor.commit(); assertThat(sharedPreferences.getStringSet("deleteMe", null)).isNull(); }
@TargetApi(Build.VERSION_CODES.HONEYCOMB) private static void putStringSet(SharedPreferences.Editor editor, String key, Set<String> value) { editor.putStringSet(key, value); }