forked from upstream-mirrors/OpenTracks
Moved sharedPreferences accessor to PreferenceUtils.
This commit is contained in:
@@ -80,7 +80,7 @@ public class TrackDataHubTest {
|
|||||||
protected void setUp() {
|
protected void setUp() {
|
||||||
context = new MockContext(new MockContentResolver(), new RenamingDelegatingContext(
|
context = new MockContext(new MockContentResolver(), new RenamingDelegatingContext(
|
||||||
getContext(), getContext(), "test."));
|
getContext(), getContext(), "test."));
|
||||||
sharedPreferences = context.getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
sharedPreferences = PreferencesUtils.getSharedPreferences(context);
|
||||||
contentProviderUtils = AndroidMock.createMock(ContentProviderUtils.class);
|
contentProviderUtils = AndroidMock.createMock(ContentProviderUtils.class);
|
||||||
dataSource = AndroidMock.createMock(DataSource.class, context);
|
dataSource = AndroidMock.createMock(DataSource.class, context);
|
||||||
trackDataManager = new TrackDataManager();
|
trackDataManager = new TrackDataManager();
|
||||||
|
|||||||
+1
-1
@@ -140,7 +140,7 @@ public class TrackRecordingServiceTest extends ServiceTestCase<TestRecordingServ
|
|||||||
|
|
||||||
providerUtils = ContentProviderUtils.Factory.get(context);
|
providerUtils = ContentProviderUtils.Factory.get(context);
|
||||||
|
|
||||||
SharedPreferences sharedPreferences = context.getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
SharedPreferences sharedPreferences = PreferencesUtils.getSharedPreferences(context);
|
||||||
// Let's use default values.
|
// Let's use default values.
|
||||||
sharedPreferences.edit().clear().apply();
|
sharedPreferences.edit().clear().apply();
|
||||||
|
|
||||||
|
|||||||
@@ -129,7 +129,7 @@ public class MarkerListActivity extends AbstractActivity implements DeleteMarker
|
|||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
|
||||||
contentProviderUtils = ContentProviderUtils.Factory.get(this);
|
contentProviderUtils = ContentProviderUtils.Factory.get(this);
|
||||||
sharedPreferences = getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
sharedPreferences = PreferencesUtils.getSharedPreferences(this);
|
||||||
|
|
||||||
long trackId = getIntent().getLongExtra(EXTRA_TRACK_ID, -1L);
|
long trackId = getIntent().getLongExtra(EXTRA_TRACK_ID, -1L);
|
||||||
track = trackId != -1L ? contentProviderUtils.getTrack(trackId) : null;
|
track = trackId != -1L ? contentProviderUtils.getTrack(trackId) : null;
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ public class SearchListActivity extends AbstractTrackActivity implements DeleteM
|
|||||||
setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL);
|
setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL);
|
||||||
|
|
||||||
contentProviderUtils = ContentProviderUtils.Factory.get(this);
|
contentProviderUtils = ContentProviderUtils.Factory.get(this);
|
||||||
sharedPreferences = getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
sharedPreferences = PreferencesUtils.getSharedPreferences(this);
|
||||||
trackRecordingServiceConnection = new TrackRecordingServiceConnection(this, null);
|
trackRecordingServiceConnection = new TrackRecordingServiceConnection(this, null);
|
||||||
searchEngine = new SearchEngine(contentProviderUtils);
|
searchEngine = new SearchEngine(contentProviderUtils);
|
||||||
searchRecentSuggestions = SearchEngineProvider.newHelper(this);
|
searchRecentSuggestions = SearchEngineProvider.newHelper(this);
|
||||||
|
|||||||
@@ -193,7 +193,7 @@ public class TrackDetailActivity extends AbstractTrackActivity implements Choose
|
|||||||
contentProviderUtils = ContentProviderUtils.Factory.get(this);
|
contentProviderUtils = ContentProviderUtils.Factory.get(this);
|
||||||
handleIntent(getIntent());
|
handleIntent(getIntent());
|
||||||
|
|
||||||
sharedPreferences = getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
sharedPreferences = PreferencesUtils.getSharedPreferences(this);
|
||||||
|
|
||||||
trackRecordingServiceConnection = new TrackRecordingServiceConnection(this, bindChangedCallback);
|
trackRecordingServiceConnection = new TrackRecordingServiceConnection(this, bindChangedCallback);
|
||||||
trackDataHub = TrackDataHub.newInstance(this);
|
trackDataHub = TrackDataHub.newInstance(this);
|
||||||
|
|||||||
@@ -269,7 +269,7 @@ public class TrackListActivity extends AbstractTrackActivity implements FileType
|
|||||||
}
|
}
|
||||||
|
|
||||||
contentProviderUtils = ContentProviderUtils.Factory.get(this);
|
contentProviderUtils = ContentProviderUtils.Factory.get(this);
|
||||||
sharedPreferences = getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
sharedPreferences = PreferencesUtils.getSharedPreferences(this);
|
||||||
|
|
||||||
trackRecordingServiceConnection = new TrackRecordingServiceConnection(this, bindChangedCallback);
|
trackRecordingServiceConnection = new TrackRecordingServiceConnection(this, bindChangedCallback);
|
||||||
trackController = new TrackController(this, trackRecordingServiceConnection, true, recordListener, stopListener);
|
trackController = new TrackController(this, trackRecordingServiceConnection, true, recordListener, stopListener);
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ import android.database.ContentObserver;
|
|||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
|
|
||||||
import de.dennisguse.opentracks.Constants;
|
import de.dennisguse.opentracks.Constants;
|
||||||
|
import de.dennisguse.opentracks.util.PreferencesUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Data source on the phone.
|
* Data source on the phone.
|
||||||
@@ -37,7 +38,7 @@ public class DataSource {
|
|||||||
|
|
||||||
public DataSource(Context context) {
|
public DataSource(Context context) {
|
||||||
contentResolver = context.getContentResolver();
|
contentResolver = context.getContentResolver();
|
||||||
sharedPreferences = context.getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
sharedPreferences = PreferencesUtils.getSharedPreferences(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -241,7 +241,7 @@ public class TrackRecordingService extends Service {
|
|||||||
locationManagerConnector = new LocationManagerConnector(this, handler.getLooper());
|
locationManagerConnector = new LocationManagerConnector(this, handler.getLooper());
|
||||||
voiceExecutor = new PeriodicTaskExecutor(this, new AnnouncementPeriodicTaskFactory());
|
voiceExecutor = new PeriodicTaskExecutor(this, new AnnouncementPeriodicTaskFactory());
|
||||||
splitExecutor = new PeriodicTaskExecutor(this, new SplitPeriodicTaskFactory());
|
splitExecutor = new PeriodicTaskExecutor(this, new SplitPeriodicTaskFactory());
|
||||||
sharedPreferences = getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
sharedPreferences = PreferencesUtils.getSharedPreferences(this);
|
||||||
sharedPreferences.registerOnSharedPreferenceChangeListener(sharedPreferenceChangeListener);
|
sharedPreferences.registerOnSharedPreferenceChangeListener(sharedPreferenceChangeListener);
|
||||||
|
|
||||||
// onSharedPreferenceChanged might not set recordingTrackId.
|
// onSharedPreferenceChanged might not set recordingTrackId.
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ import de.dennisguse.opentracks.R;
|
|||||||
*
|
*
|
||||||
* @author Jimmy Shih
|
* @author Jimmy Shih
|
||||||
*/
|
*/
|
||||||
public class AbstractSettingsActivity extends PreferenceActivity {
|
public abstract class AbstractSettingsActivity extends PreferenceActivity {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle bundle) {
|
protected void onCreate(Bundle bundle) {
|
||||||
@@ -47,10 +47,6 @@ public class AbstractSettingsActivity extends PreferenceActivity {
|
|||||||
actionBar.setHomeButtonEnabled(true);
|
actionBar.setHomeButtonEnabled(true);
|
||||||
actionBar.setDisplayHomeAsUpEnabled(true);
|
actionBar.setDisplayHomeAsUpEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
PreferenceManager preferenceManager = getPreferenceManager();
|
|
||||||
preferenceManager.setSharedPreferencesName(Constants.SETTINGS_NAME);
|
|
||||||
preferenceManager.setSharedPreferencesMode(Context.MODE_PRIVATE);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ public class AdvancedSettingsActivity extends AbstractSettingsActivity {
|
|||||||
super.onCreate(bundle);
|
super.onCreate(bundle);
|
||||||
addPreferencesFromResource(R.xml.settings_advanced);
|
addPreferencesFromResource(R.xml.settings_advanced);
|
||||||
|
|
||||||
sharedPreferences = getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
sharedPreferences = PreferencesUtils.getSharedPreferences(this);
|
||||||
|
|
||||||
resetPreference = findPreference(getString(R.string.settings_reset_key));
|
resetPreference = findPreference(getString(R.string.settings_reset_key));
|
||||||
resetPreference.setOnPreferenceClickListener(new OnPreferenceClickListener() {
|
resetPreference.setOnPreferenceClickListener(new OnPreferenceClickListener() {
|
||||||
|
|||||||
@@ -93,6 +93,10 @@ public class PreferencesUtils {
|
|||||||
private PreferencesUtils() {
|
private PreferencesUtils() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static SharedPreferences getSharedPreferences(Context context) {
|
||||||
|
return context.getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets a preference key
|
* Gets a preference key
|
||||||
*
|
*
|
||||||
@@ -111,7 +115,7 @@ public class PreferencesUtils {
|
|||||||
* @param defaultValue the default value
|
* @param defaultValue the default value
|
||||||
*/
|
*/
|
||||||
public static boolean getBoolean(Context context, int keyId, boolean defaultValue) {
|
public static boolean getBoolean(Context context, int keyId, boolean defaultValue) {
|
||||||
SharedPreferences sharedPreferences = context.getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
SharedPreferences sharedPreferences = getSharedPreferences(context);
|
||||||
return sharedPreferences.getBoolean(getKey(context, keyId), defaultValue);
|
return sharedPreferences.getBoolean(getKey(context, keyId), defaultValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -123,7 +127,7 @@ public class PreferencesUtils {
|
|||||||
* @param value the value
|
* @param value the value
|
||||||
*/
|
*/
|
||||||
public static void setBoolean(Context context, int keyId, boolean value) {
|
public static void setBoolean(Context context, int keyId, boolean value) {
|
||||||
SharedPreferences sharedPreferences = context.getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
SharedPreferences sharedPreferences = getSharedPreferences(context);
|
||||||
Editor editor = sharedPreferences.edit();
|
Editor editor = sharedPreferences.edit();
|
||||||
editor.putBoolean(getKey(context, keyId), value);
|
editor.putBoolean(getKey(context, keyId), value);
|
||||||
editor.apply();
|
editor.apply();
|
||||||
@@ -138,7 +142,7 @@ public class PreferencesUtils {
|
|||||||
*/
|
*/
|
||||||
public static int getInt(Context context, int keyId, int defaultValue) {
|
public static int getInt(Context context, int keyId, int defaultValue) {
|
||||||
//NOTE: We assume that the data was stored as String due to use of ListPreference.
|
//NOTE: We assume that the data was stored as String due to use of ListPreference.
|
||||||
SharedPreferences sharedPreferences = context.getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
SharedPreferences sharedPreferences = getSharedPreferences(context);
|
||||||
String stringValue = sharedPreferences.getString(getKey(context, keyId), null);
|
String stringValue = sharedPreferences.getString(getKey(context, keyId), null);
|
||||||
|
|
||||||
int intValue = defaultValue;
|
int intValue = defaultValue;
|
||||||
@@ -157,7 +161,7 @@ public class PreferencesUtils {
|
|||||||
* @param value the value
|
* @param value the value
|
||||||
*/
|
*/
|
||||||
public static void setInt(Context context, int keyId, int value) {
|
public static void setInt(Context context, int keyId, int value) {
|
||||||
SharedPreferences sharedPreferences = context.getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
SharedPreferences sharedPreferences = getSharedPreferences(context);
|
||||||
Editor editor = sharedPreferences.edit();
|
Editor editor = sharedPreferences.edit();
|
||||||
editor.putInt(getKey(context, keyId), value);
|
editor.putInt(getKey(context, keyId), value);
|
||||||
editor.apply();
|
editor.apply();
|
||||||
@@ -170,7 +174,7 @@ public class PreferencesUtils {
|
|||||||
* @param keyId the key id
|
* @param keyId the key id
|
||||||
*/
|
*/
|
||||||
public static long getLong(Context context, int keyId) {
|
public static long getLong(Context context, int keyId) {
|
||||||
SharedPreferences sharedPreferences = context.getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
SharedPreferences sharedPreferences = getSharedPreferences(context);
|
||||||
return sharedPreferences.getLong(getKey(context, keyId), -1L);
|
return sharedPreferences.getLong(getKey(context, keyId), -1L);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -182,7 +186,7 @@ public class PreferencesUtils {
|
|||||||
* @param value the value
|
* @param value the value
|
||||||
*/
|
*/
|
||||||
public static void setLong(Context context, int keyId, long value) {
|
public static void setLong(Context context, int keyId, long value) {
|
||||||
SharedPreferences sharedPreferences = context.getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
SharedPreferences sharedPreferences = getSharedPreferences(context);
|
||||||
Editor editor = sharedPreferences.edit();
|
Editor editor = sharedPreferences.edit();
|
||||||
editor.putLong(getKey(context, keyId), value);
|
editor.putLong(getKey(context, keyId), value);
|
||||||
editor.apply();
|
editor.apply();
|
||||||
@@ -196,7 +200,7 @@ public class PreferencesUtils {
|
|||||||
* @param defaultValue default value
|
* @param defaultValue default value
|
||||||
*/
|
*/
|
||||||
public static String getString(Context context, int keyId, String defaultValue) {
|
public static String getString(Context context, int keyId, String defaultValue) {
|
||||||
SharedPreferences sharedPreferences = context.getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
SharedPreferences sharedPreferences = getSharedPreferences(context);
|
||||||
return sharedPreferences.getString(getKey(context, keyId), defaultValue);
|
return sharedPreferences.getString(getKey(context, keyId), defaultValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -208,7 +212,7 @@ public class PreferencesUtils {
|
|||||||
* @param value the value
|
* @param value the value
|
||||||
*/
|
*/
|
||||||
public static void setString(Context context, int keyId, String value) {
|
public static void setString(Context context, int keyId, String value) {
|
||||||
SharedPreferences sharedPreferences = context.getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
|
SharedPreferences sharedPreferences = getSharedPreferences(context);
|
||||||
Editor editor = sharedPreferences.edit();
|
Editor editor = sharedPreferences.edit();
|
||||||
editor.putString(getKey(context, keyId), value);
|
editor.putString(getKey(context, keyId), value);
|
||||||
editor.apply();
|
editor.apply();
|
||||||
|
|||||||
Reference in New Issue
Block a user