@Deprecated
public class SecurePreferencesOld
extends java.lang.Object
implements android.content.SharedPreferences
SharedPreferences interface, which adds a
layer of encryption to the persistent storage and retrieval of sensitive
key-value pairs of primitive data types.
This class provides important - but nevertheless imperfect - protection against simple attacks by casual snoopers. It is crucial to remember that even encrypted data may still be susceptible to attacks, especially on rooted or stolen devices!
| Modifier and Type | Class and Description |
|---|---|
static class |
SecurePreferencesOld.Editor
Deprecated.
Wrapper for Android's
SharedPreferences.Editor. |
| Constructor and Description |
|---|
SecurePreferencesOld(android.content.Context context)
Deprecated.
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(java.lang.String key)
Deprecated.
|
SecurePreferencesOld.Editor |
edit()
Deprecated.
|
java.util.Map<java.lang.String,java.lang.String> |
getAll()
Deprecated.
|
boolean |
getBoolean(java.lang.String key,
boolean defaultValue)
Deprecated.
|
float |
getFloat(java.lang.String key,
float defaultValue)
Deprecated.
|
int |
getInt(java.lang.String key,
int defaultValue)
Deprecated.
|
long |
getLong(java.lang.String key,
long defaultValue)
Deprecated.
|
java.lang.String |
getString(java.lang.String key,
java.lang.String defaultValue)
Deprecated.
|
java.util.Set<java.lang.String> |
getStringSet(java.lang.String key,
java.util.Set<java.lang.String> defaultValues)
Deprecated.
|
java.lang.String |
getStringUnencrypted(java.lang.String key,
java.lang.String defaultValue)
Deprecated.
Added to get a values as as it can be useful to store values that are
already encrypted and encoded
|
static boolean |
isLoggingEnabled()
Deprecated.
|
void |
registerOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener listener)
Deprecated.
|
void |
registerOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener listener,
boolean decryptKeys)
Deprecated.
|
static void |
setLoggingEnabled(boolean loggingEnabled)
Deprecated.
|
void |
unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener listener)
Deprecated.
|
public SecurePreferencesOld(android.content.Context context)
context - the caller's contextpublic java.util.Map<java.lang.String,java.lang.String> getAll()
getAll in interface android.content.SharedPreferencespublic java.lang.String getString(java.lang.String key,
java.lang.String defaultValue)
getString in interface android.content.SharedPreferencespublic java.lang.String getStringUnencrypted(java.lang.String key,
java.lang.String defaultValue)
key - defaultValue - public java.util.Set<java.lang.String> getStringSet(java.lang.String key,
java.util.Set<java.lang.String> defaultValues)
getStringSet in interface android.content.SharedPreferencespublic int getInt(java.lang.String key,
int defaultValue)
getInt in interface android.content.SharedPreferencespublic long getLong(java.lang.String key,
long defaultValue)
getLong in interface android.content.SharedPreferencespublic float getFloat(java.lang.String key,
float defaultValue)
getFloat in interface android.content.SharedPreferencespublic boolean getBoolean(java.lang.String key,
boolean defaultValue)
getBoolean in interface android.content.SharedPreferencespublic boolean contains(java.lang.String key)
contains in interface android.content.SharedPreferencespublic SecurePreferencesOld.Editor edit()
edit in interface android.content.SharedPreferencespublic static boolean isLoggingEnabled()
public static void setLoggingEnabled(boolean loggingEnabled)
public void registerOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener listener)
registerOnSharedPreferenceChangeListener in interface android.content.SharedPreferencespublic void registerOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener listener,
boolean decryptKeys)
listener - OnSharedPreferenceChangeListenerdecryptKeys - Callbacks receive the "key" parameter decryptedpublic void unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener listener)
unregisterOnSharedPreferenceChangeListener in interface android.content.SharedPreferences