diff --git a/lib/preferences.dart b/lib/preferences.dart index c3e63c3..5aeb58c 100644 --- a/lib/preferences.dart +++ b/lib/preferences.dart @@ -16,7 +16,6 @@ class Preferences { static const String heartbeat = 'heartbeat'; static const String buffer = 'buffer'; static const String preventSuspend = 'prevent_suspend'; - static const String disableElasticity = 'disable_elasticity'; static const String stopDetection = 'stop_detection'; static Future init() async { @@ -26,8 +25,7 @@ class Preferences { : SharedPreferencesOptions(), cacheOptions: SharedPreferencesWithCacheOptions( allowList: { - id, url, accuracy, interval, distance, buffer, heartbeat, - preventSuspend, disableElasticity, stopDetection, + id, url, accuracy, interval, distance, buffer, heartbeat, preventSuspend, stopDetection, 'device_id_preference', 'server_url_preference', 'accuracy_preference', 'frequency_preference', 'distance_preference', 'buffer_preference', }, @@ -78,7 +76,7 @@ class Preferences { locationTemplate: _locationTemplate(), showsBackgroundLocationIndicator: false, preventSuspend: instance.getBool(preventSuspend), - disableElasticity: instance.getBool(disableElasticity), + disableElasticity: true, disableStopDetection: instance.getBool(stopDetection) == false, pausesLocationUpdatesAutomatically: instance.getBool(stopDetection) == false, ); diff --git a/lib/settings_screen.dart b/lib/settings_screen.dart index 15415fc..a7fbffb 100644 --- a/lib/settings_screen.dart +++ b/lib/settings_screen.dart @@ -17,7 +17,6 @@ class SettingsScreen extends StatefulWidget { class _SettingsScreenState extends State { bool buffering = true; bool preventSuspend = false; - bool disableElasticity = false; bool stopDetection = false; bool advanced = false; @@ -31,7 +30,6 @@ class _SettingsScreenState extends State { setState(() { buffering = Preferences.instance.getBool(Preferences.buffer) ?? true; preventSuspend = Preferences.instance.getBool(Preferences.preventSuspend) ?? false; - disableElasticity = Preferences.instance.getBool(Preferences.disableElasticity) ?? false; stopDetection = Preferences.instance.getBool(Preferences.stopDetection) ?? true; }); } @@ -160,16 +158,6 @@ class _SettingsScreenState extends State { setState(() => buffering = value); }, ), - if (advanced) - SwitchListTile( - title: Text(AppLocalizations.of(context)!.disableElasticityLabel), - value: disableElasticity, - onChanged: (value) async { - await Preferences.instance.setBool(Preferences.disableElasticity, value); - await bg.BackgroundGeolocation.setConfig(Preferences.geolocationConfig()); - setState(() => disableElasticity = value); - }, - ), if (advanced) SwitchListTile( title: Text(AppLocalizations.of(context)!.stopDetectionLabel),