|
1 | 1 | package org.owntracks.android.ui.preferences |
2 | 2 |
|
3 | 3 | import android.content.Context |
| 4 | +import android.os.Build |
4 | 5 | import android.os.Bundle |
5 | 6 | import android.widget.TextView |
6 | 7 | import androidx.preference.ListPreference |
7 | 8 | import androidx.preference.Preference |
8 | 9 | import androidx.preference.SwitchPreferenceCompat |
9 | | -import org.owntracks.android.location.LocatorPriority |
10 | 10 | import com.google.android.material.dialog.MaterialAlertDialogBuilder |
11 | 11 | import dagger.hilt.android.AndroidEntryPoint |
12 | 12 | import javax.inject.Inject |
@@ -60,14 +60,9 @@ class AdvancedFragment @Inject constructor() : |
60 | 60 | findPreference<Preference>("autostartWarning")?.isVisible = |
61 | 61 | !requirementsChecker.hasBackgroundLocationPermission() |
62 | 62 |
|
63 | | - findPreference<SwitchPreferenceCompat>("useGnss")?.apply { |
64 | | - isChecked = preferences.locatorPriority == LocatorPriority.HighAccuracy |
65 | | - onPreferenceChangeListener = Preference.OnPreferenceChangeListener { _, newValue -> |
66 | | - preferences.locatorPriority = |
67 | | - if (newValue as Boolean) LocatorPriority.HighAccuracy else null |
68 | | - true |
69 | | - } |
70 | | - } |
| 63 | + findPreference<SwitchPreferenceCompat>( |
| 64 | + Preferences::useGNSSInSignificantMonitoringMode.name) |
| 65 | + ?.isVisible = Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA |
71 | 66 |
|
72 | 67 | findPreference<ListPreference>(Preferences::reverseGeocodeProvider.name) |
73 | 68 | ?.onPreferenceChangeListener = |
@@ -104,9 +99,5 @@ class AdvancedFragment @Inject constructor() : |
104 | 99 | if (properties.contains(Preferences::reverseGeocodeProvider.name)) { |
105 | 100 | setOpenCageAPIKeyPreferenceVisibility() |
106 | 101 | } |
107 | | - if (properties.contains(Preferences::locatorPriority.name)) { |
108 | | - findPreference<SwitchPreferenceCompat>("useGnss")?.isChecked = |
109 | | - preferences.locatorPriority == LocatorPriority.HighAccuracy |
110 | | - } |
111 | 102 | } |
112 | 103 | } |
0 commit comments