mirror of
https://github.com/moparisthebest/open-keychain
synced 2024-11-27 03:02:15 -05:00
fixed prefs
This commit is contained in:
parent
f8f4876b78
commit
76aa34300c
@ -279,6 +279,9 @@ public class SettingsActivity extends PreferenceActivity {
|
|||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
// makes android's preference framework write to our file instead of default
|
||||||
|
// This allows us to use the "persistent" attribute to simplify code
|
||||||
|
sPreferences.setPreferenceManagerFileAndMode(getPreferenceManager());
|
||||||
|
|
||||||
// Load the preferences from an XML resource
|
// Load the preferences from an XML resource
|
||||||
addPreferencesFromResource(R.xml.proxy_prefs);
|
addPreferencesFromResource(R.xml.proxy_prefs);
|
||||||
|
@ -22,6 +22,7 @@ import android.content.Context;
|
|||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
|
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
|
import android.preference.PreferenceManager;
|
||||||
import info.guardianproject.onionkit.ui.OrbotHelper;
|
import info.guardianproject.onionkit.ui.OrbotHelper;
|
||||||
import org.sufficientlysecure.keychain.Constants;
|
import org.sufficientlysecure.keychain.Constants;
|
||||||
import org.sufficientlysecure.keychain.Constants.Pref;
|
import org.sufficientlysecure.keychain.Constants.Pref;
|
||||||
@ -42,6 +43,9 @@ public class Preferences {
|
|||||||
private SharedPreferences mSharedPreferences;
|
private SharedPreferences mSharedPreferences;
|
||||||
private Resources mResources;
|
private Resources mResources;
|
||||||
|
|
||||||
|
private static String PREF_FILE_NAME = "APG.main";
|
||||||
|
private static int PREF_FILE_MODE = Context.MODE_MULTI_PROCESS;
|
||||||
|
|
||||||
public static synchronized Preferences getPreferences(Context context) {
|
public static synchronized Preferences getPreferences(Context context) {
|
||||||
return getPreferences(context, false);
|
return getPreferences(context, false);
|
||||||
}
|
}
|
||||||
@ -61,9 +65,14 @@ public class Preferences {
|
|||||||
updateSharedPreferences(context);
|
updateSharedPreferences(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setPreferenceManagerFileAndMode(PreferenceManager manager) {
|
||||||
|
manager.setSharedPreferencesName(PREF_FILE_NAME);
|
||||||
|
manager.setSharedPreferencesMode(PREF_FILE_MODE);
|
||||||
|
}
|
||||||
|
|
||||||
public void updateSharedPreferences(Context context) {
|
public void updateSharedPreferences(Context context) {
|
||||||
// multi-process safe preferences
|
// multi-process safe preferences
|
||||||
mSharedPreferences = context.getSharedPreferences("APG.main", Context.MODE_MULTI_PROCESS);
|
mSharedPreferences = context.getSharedPreferences(PREF_FILE_NAME, PREF_FILE_MODE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getLanguage() {
|
public String getLanguage() {
|
||||||
|
Loading…
Reference in New Issue
Block a user