diff --git a/src/androidTest/java/de/dennisguse/opentracks/services/TrackRecordingServiceRecordingTest.java b/src/androidTest/java/de/dennisguse/opentracks/services/TrackRecordingServiceRecordingTest.java
index 1b82e80fd..95e35f88e 100644
--- a/src/androidTest/java/de/dennisguse/opentracks/services/TrackRecordingServiceRecordingTest.java
+++ b/src/androidTest/java/de/dennisguse/opentracks/services/TrackRecordingServiceRecordingTest.java
@@ -88,7 +88,7 @@ public class TrackRecordingServiceRecordingTest {
contentProviderUtils = new ContentProviderUtils(context);
PreferencesUtils.setString(R.string.recording_distance_interval_key, R.string.recording_distance_interval_default);
- PreferencesUtils.setString(R.string.idle_speed_key, R.string.idle_speed_default);
+ PreferencesUtils.setString(R.string.idle_duration_key, R.string.idle_duration_default);
service = startService();
}
diff --git a/src/main/java/de/dennisguse/opentracks/data/models/Speed.java b/src/main/java/de/dennisguse/opentracks/data/models/Speed.java
index 7714b678a..60bd1e84b 100644
--- a/src/main/java/de/dennisguse/opentracks/data/models/Speed.java
+++ b/src/main/java/de/dennisguse/opentracks/data/models/Speed.java
@@ -2,7 +2,6 @@ package de.dennisguse.opentracks.data.models;
import java.time.Duration;
-import de.dennisguse.opentracks.settings.PreferencesUtils;
import de.dennisguse.opentracks.settings.UnitSystem;
public record Speed(double speed_mps) {
@@ -56,10 +55,6 @@ public record Speed(double speed_mps) {
return Double.isNaN(speed_mps) || Double.isInfinite(speed_mps);
}
- public boolean isMoving() {
- return !isInvalid() && greaterThan(PreferencesUtils.getIdleSpeed());
- }
-
public boolean lessThan(Speed speed) {
return !greaterThan(speed);
}
diff --git a/src/main/java/de/dennisguse/opentracks/services/TrackRecordingManager.java b/src/main/java/de/dennisguse/opentracks/services/TrackRecordingManager.java
index fe4bbbd8a..50e8eb363 100644
--- a/src/main/java/de/dennisguse/opentracks/services/TrackRecordingManager.java
+++ b/src/main/java/de/dennisguse/opentracks/services/TrackRecordingManager.java
@@ -34,8 +34,6 @@ public class TrackRecordingManager implements SharedPreferences.OnSharedPreferen
private static final String TAG = TrackRecordingManager.class.getSimpleName();
- private static final Duration IDLE_TIMEOUT = Duration.ofSeconds(30);
-
private static final AltitudeCorrectionManager ALTITUDE_CORRECTION_MANAGER = new AltitudeCorrectionManager();
private final Runnable ON_IDLE = this::onIdle;
@@ -49,6 +47,7 @@ public class TrackRecordingManager implements SharedPreferences.OnSharedPreferen
private Distance recordingDistanceInterval;
private Distance maxRecordingDistance;
+ private Duration idleDuration;
private Track.Id trackId;
private TrackStatisticsUpdater trackStatisticsUpdater;
@@ -69,7 +68,7 @@ public class TrackRecordingManager implements SharedPreferences.OnSharedPreferen
Track.Id startNewTrack() {
TrackPoint segmentStartTrackPoint = trackPointCreator.createSegmentStartManual();
- // Create new track
+
ZoneOffset zoneOffset = ZoneOffset.systemDefault().getRules().getOffset(segmentStartTrackPoint.getTime());
Track track = new Track(zoneOffset);
trackId = contentProviderUtils.insertTrack(track);
@@ -83,7 +82,6 @@ public class TrackRecordingManager implements SharedPreferences.OnSharedPreferen
track.setActivityTypeLocalized(activityTypeLocalized);
track.setActivityType(ActivityType.findByLocalizedString(context, activityTypeLocalized));
track.setTrackStatistics(trackStatisticsUpdater.getTrackStatistics());
- //TODO Pass TrackPoint
track.setName(TrackNameUtils.getTrackName(context, trackId, track.getStartTime()));
contentProviderUtils.updateTrack(track);
@@ -109,7 +107,7 @@ public class TrackRecordingManager implements SharedPreferences.OnSharedPreferen
return true;
}
- void end() {
+ void endCurrentTrack() {
TrackPoint segmentEnd = trackPointCreator.createSegmentEnd();
insertTrackPoint(segmentEnd, true);
@@ -223,7 +221,7 @@ public class TrackRecordingManager implements SharedPreferences.OnSharedPreferen
insertTrackPoint(trackPoint, true);
handler.removeCallbacks(ON_IDLE);
- handler.postDelayed(ON_IDLE, IDLE_TIMEOUT.toMillis());
+ handler.postDelayed(ON_IDLE, idleDuration.toMillis());
return true;
}
@@ -231,7 +229,7 @@ public class TrackRecordingManager implements SharedPreferences.OnSharedPreferen
insertTrackPoint(trackPoint, false);
handler.removeCallbacks(ON_IDLE);
- handler.postDelayed(ON_IDLE, IDLE_TIMEOUT.toMillis());
+ handler.postDelayed(ON_IDLE, idleDuration.toMillis());
return true;
}
@@ -297,5 +295,8 @@ public class TrackRecordingManager implements SharedPreferences.OnSharedPreferen
if (PreferencesUtils.isKey(R.string.max_recording_distance_key, key)) {
maxRecordingDistance = PreferencesUtils.getMaxRecordingDistance();
}
+ if (PreferencesUtils.isKey(R.string.idle_duration_key, key)) {
+ idleDuration = PreferencesUtils.getIdleDurationTimeout();
+ }
}
}
diff --git a/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java b/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java
index 1255a489c..2ef10e720 100644
--- a/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java
+++ b/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java
@@ -214,7 +214,7 @@ public class TrackRecordingService extends Service implements TrackPointCreator.
// Set recording status
updateRecordingStatus(STATUS_DEFAULT);
- trackRecordingManager.end();
+ trackRecordingManager.endCurrentTrack();
stopUpdateRecordingData();
diff --git a/src/main/java/de/dennisguse/opentracks/settings/GpsSettingsFragment.java b/src/main/java/de/dennisguse/opentracks/settings/GpsSettingsFragment.java
index eff92ab98..44b087d07 100644
--- a/src/main/java/de/dennisguse/opentracks/settings/GpsSettingsFragment.java
+++ b/src/main/java/de/dennisguse/opentracks/settings/GpsSettingsFragment.java
@@ -79,7 +79,7 @@ public class GpsSettingsFragment extends PreferenceFragmentCompat {
ListPreference recordingGpsAccuracy = findPreference(getString(R.string.recording_gps_accuracy_key));
recordingGpsAccuracy.setEntries(PreferencesUtils.getThresholdHorizontalAccuracyEntries());
- ListPreference idleSpeed = findPreference(getString(R.string.idle_speed_key));
- idleSpeed.setEntries(PreferencesUtils.getIdleSpeedEntries());
+ ListPreference idleDuration = findPreference(getString(R.string.idle_duration_key));
+ idleDuration.setEntries(PreferencesUtils.getIdleDurationEntries());
}
}
diff --git a/src/main/java/de/dennisguse/opentracks/settings/PreferencesUtils.java b/src/main/java/de/dennisguse/opentracks/settings/PreferencesUtils.java
index e0303a261..5a1af8bc9 100644
--- a/src/main/java/de/dennisguse/opentracks/settings/PreferencesUtils.java
+++ b/src/main/java/de/dennisguse/opentracks/settings/PreferencesUtils.java
@@ -45,7 +45,6 @@ import de.dennisguse.opentracks.data.models.Distance;
import de.dennisguse.opentracks.data.models.DistanceFormatter;
import de.dennisguse.opentracks.data.models.HeartRate;
import de.dennisguse.opentracks.data.models.HeartRateZones;
-import de.dennisguse.opentracks.data.models.Speed;
import de.dennisguse.opentracks.data.models.Track;
import de.dennisguse.opentracks.io.file.TrackFileFormat;
import de.dennisguse.opentracks.io.file.TrackFilenameGenerator;
@@ -530,11 +529,12 @@ public class PreferencesUtils {
static String[] getMinRecordingIntervalEntries() {
String[] entryValues = resources.getStringArray(R.array.min_recording_interval_values);
+ long recommended = PreferencesUtils.getMinRecordingIntervalDefault().getSeconds();
String[] entries = new String[entryValues.length];
for (int i = 0; i < entryValues.length; i++) {
int value = Integer.parseInt(entryValues[i]);
- if (value == PreferencesUtils.getMinRecordingIntervalDefault().getSeconds()) {
+ if (value == recommended) {
entries[i] = resources.getString(R.string.value_smallest_recommended);
} else {
entries[i] = value < 60 ? resources.getString(R.string.value_integer_second, value) : resources.getString(R.string.value_integer_minute, value / 60);
@@ -598,49 +598,25 @@ public class PreferencesUtils {
return entries;
}
-
- public static Speed getIdleSpeed() {
- final float DEFAULT = Float.parseFloat(resources.getString(R.string.idle_speed_default));
- float value = getFloat(R.string.idle_speed_key, DEFAULT);
- return Speed.ofKMH(value);
+ public static Duration getIdleDurationTimeout() {
+ final int DEFAULT = Integer.parseInt(resources.getString(R.string.idle_duration_default));
+ int value = getInt(R.string.idle_duration_key, DEFAULT);
+ return Duration.ofSeconds(value);
}
- static String[] getIdleSpeedEntries() {
- String[] entryValues = resources.getStringArray(R.array.idle_speed_values);
+ static String[] getIdleDurationEntries() {
+ String[] entryValues = resources.getStringArray(R.array.idle_duration_values);
String[] entries = new String[entryValues.length];
- final float idleSpeedDefault = Float.parseFloat(resources.getString(R.string.idle_speed_default));
-
- UnitSystem unitSystem = getUnitSystem();
+ final int idleDurationDefault = Integer.parseInt(resources.getString(R.string.idle_duration_default));
for (int i = 0; i < entryValues.length; i++) {
- float value = Float.parseFloat(entryValues[i]);
+ int value = Integer.parseInt(entryValues[i]);
- switch (unitSystem) {
- case METRIC -> {
- if (value == idleSpeedDefault) {
- entries[i] = resources.getString(R.string.value_float_kilometer_hour_recommended, value);
- } else {
- entries[i] = resources.getString(R.string.value_float_kilometer_hour, value);
- }
- }
- case IMPERIAL_FEET, IMPERIAL_METER -> {
- double valueMPH = Speed.ofKMH(value).toMPH();
- if (value == idleSpeedDefault) {
- entries[i] = resources.getString(R.string.value_float_mile_hour_recommended, valueMPH);
- } else {
- entries[i] = resources.getString(R.string.value_float_mile_hour, valueMPH);
- }
- }
- case NAUTICAL_IMPERIAL -> {
- double valueKnots = Speed.ofKMH(value).toKnots();
- if (value == idleSpeedDefault) {
- entries[i] = resources.getString(R.string.value_float_knots_recommended, valueKnots);
- } else {
- entries[i] = resources.getString(R.string.value_float_knots, valueKnots);
- }
- }
- default -> throw new RuntimeException("Not implemented");
+ if (value == idleDurationDefault) {
+ entries[i] = resources.getString(R.string.value_int_seconds, value);
+ } else {
+ entries[i] = value < 60 ? resources.getString(R.string.value_integer_second, value) : resources.getString(R.string.value_integer_minute, value / 60);
}
}
diff --git a/src/main/res/values-b+es+419/strings.xml b/src/main/res/values-b+es+419/strings.xml
index 36c1b363a..9d16d1ac2 100644
--- a/src/main/res/values-b+es+419/strings.xml
+++ b/src/main/res/values-b+es+419/strings.xml
@@ -429,7 +429,6 @@
Tiempo, Distancia, Velocidad de la voz
Importar, Exportar, Autoexportar
Unidades
- Umbral de velocidad de ralentí
Seleccionar diseño
Diseño predeterminado
Genérico
diff --git a/src/main/res/values-cs/strings.xml b/src/main/res/values-cs/strings.xml
index 56796930e..00f2a9a34 100644
--- a/src/main/res/values-cs/strings.xml
+++ b/src/main/res/values-cs/strings.xml
@@ -477,7 +477,6 @@ limitations under the License.
V nastavení systému je třeba ručně povolit aplikaci OpenTracks přístup k blízkým zařízením.
%1$.1f mi/h
%1$.1f mil/h (doporučeno)
- Rychlost pro autopausu
%1$.1f km/h
%1$.1f km/h (doporučeno)
Hodiny
diff --git a/src/main/res/values-da/strings.xml b/src/main/res/values-da/strings.xml
index eab08bb9e..aefa73f9d 100644
--- a/src/main/res/values-da/strings.xml
+++ b/src/main/res/values-da/strings.xml
@@ -487,7 +487,6 @@ Hvis GPS-enheden rapporterer unøjagtige data (f.eks. Placering, hastighed, høj
Importere
Eksport
Klokken
- Tærskel for tomgangshastighed
%1$.1f mi/h (anbefalet)
%1$.1f mi/h
Til
diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml
index d69ead9f6..f05d0d4f6 100644
--- a/src/main/res/values-de/strings.xml
+++ b/src/main/res/values-de/strings.xml
@@ -496,7 +496,6 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
GPS
Wähle Layout
Wähle eine Option
- Inaktivitätsgeschwindigkeit
GPS
Import/Export
Bluetooth Sensoren
diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml
index 63bf77aef..5a717228f 100644
--- a/src/main/res/values-es/strings.xml
+++ b/src/main/res/values-es/strings.xml
@@ -507,7 +507,6 @@ limitations under the License.
%1$.1f km/h
%1$.1f mi/h
%1$.1f mi/h (recomendado)
- Umbral de velocidad de ralentí
Reloj
%1$.1f km/h (recomendado)
Genérico
diff --git a/src/main/res/values-et/strings.xml b/src/main/res/values-et/strings.xml
index d3c61babd..b85dd0d9f 100644
--- a/src/main/res/values-et/strings.xml
+++ b/src/main/res/values-et/strings.xml
@@ -450,7 +450,6 @@ limitations under the License.
Kell
%1$.1f km/h (soovitatav)
%1$.1f km/h
- Tühikäigu kiiruse lävi
Vahemaa intervall
GPS
Jalgrattasõit
diff --git a/src/main/res/values-eu/strings.xml b/src/main/res/values-eu/strings.xml
index c7631a89f..b41b5efde 100644
--- a/src/main/res/values-eu/strings.xml
+++ b/src/main/res/values-eu/strings.xml
@@ -485,7 +485,6 @@ GPS gailuak datu okerrak salatzen baditu (adibidez, kokapena, abiadura, kota), O
Txirrindularitza Sentsoreak, Gurpila Zirkunferentzia, Sentsore Exekutatzen
Datu-eremuak errenkadako
Pertsonalizatu zure grabazioaren diseinua
- Inaktibitatearen abiaduraren muga
Denbora-tartea
Distantzia tartea
Exekutatzen
diff --git a/src/main/res/values-fi/strings.xml b/src/main/res/values-fi/strings.xml
index 7c39998c3..f7df29ec0 100644
--- a/src/main/res/values-fi/strings.xml
+++ b/src/main/res/values-fi/strings.xml
@@ -521,7 +521,6 @@ limitations under the License.
Automaattinen tiedonsiirto
Tallennuksen aloittanut sovellus voi myös käyttää tallennettuja tietoja.
Suodatin
- Joutokäyntinopeuden kynnysarvo
Kadenssi
Kello
Nykyinen syke
diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml
index 5a434d745..54d27ff42 100644
--- a/src/main/res/values-fr/strings.xml
+++ b/src/main/res/values-fr/strings.xml
@@ -511,7 +511,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
%1$.1f km/h (recommandé)
%1$.1f mi/h
%1$.1f mi/h (recommandé)
- Seuil de vitesse au ralenti
Horloge
%1$.1f km/h
Générique
diff --git a/src/main/res/values-ga/strings.xml b/src/main/res/values-ga/strings.xml
index fac3a0382..4a9fdbd67 100644
--- a/src/main/res/values-ga/strings.xml
+++ b/src/main/res/values-ga/strings.xml
@@ -238,7 +238,6 @@
Dáta (áitiúil)
Uimhir
Ainm rian réamhshocraithe
- Tairseach luais díomhaoin
Téama Chomhéadain
Córas
Lá
diff --git a/src/main/res/values-gl/strings.xml b/src/main/res/values-gl/strings.xml
index d7798ad76..79d9da8af 100644
--- a/src/main/res/values-gl/strings.xml
+++ b/src/main/res/values-gl/strings.xml
@@ -477,7 +477,6 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
Intervalo de distancia
OpenTracks require permiso para usar o Bluetooth.
Tes que permitirlle a OpenTracks nos axustes do sistema que acceda a Dispositivos Próximos.
- Limiar detección movemento
%1$.1f km/h
%1$.1f km/h
%1$.1f km/h (recomendado)
diff --git a/src/main/res/values-hu/strings.xml b/src/main/res/values-hu/strings.xml
index cd3bb8d5d..be72cd72c 100644
--- a/src/main/res/values-hu/strings.xml
+++ b/src/main/res/values-hu/strings.xml
@@ -474,7 +474,6 @@ limitations under the License.
Ütem
Visszaállítás
Minden elrendezési beállítás visszaáll az alapértelmezett értékekre. Ez nem törli az eszközön lévő zeneszámokat.
- Alapjárati fordulatszám-küszöbérték
Elrendezések
Írja be az elrendezés nevét a hozzáadáshoz
A megadott szűrőhöz nincsenek tevékenységek
diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml
index 336218b5f..1096fb8d4 100644
--- a/src/main/res/values-it/strings.xml
+++ b/src/main/res/values-it/strings.xml
@@ -456,7 +456,6 @@ Infatti, un\'applicazione deve supportare ACTION_VIEW con MIME applica
Distanza, Velocità e Cadenza
Orologio
Intervallo di tempo
- Soglia velocità di movimento
Intervallo di distanza
%1$s, %2$s
%1$s°
diff --git a/src/main/res/values-nb/strings.xml b/src/main/res/values-nb/strings.xml
index 2610e89eb..cd2911194 100644
--- a/src/main/res/values-nb/strings.xml
+++ b/src/main/res/values-nb/strings.xml
@@ -472,7 +472,6 @@ limitations under the License.
Eksport
%1$.1f km/t
%1$.1f km/t (anbefales)
- Terskel for tomgangshastighet
%1$.1f mi/h
%1$.1f mi/h (anbefales)
Klokke
diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml
index 98ce295d2..63761ff6f 100644
--- a/src/main/res/values-nl/strings.xml
+++ b/src/main/res/values-nl/strings.xml
@@ -458,7 +458,6 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
User Interface
Coördinaten
Afstandsinterval
- Drempelwaarde stationair
%1$.1f km/u
Publieke API
Public API
diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml
index fd575851e..c819c075c 100644
--- a/src/main/res/values-pl/strings.xml
+++ b/src/main/res/values-pl/strings.xml
@@ -456,7 +456,6 @@ limitations under the License.
Częstość akcji serca
Zegar
Przedział dystansu
- Próg prędkości bezobciążeń
Zresetować twoje układy\?
Kolarstwo
Bieganie
diff --git a/src/main/res/values-pt-rBR/strings.xml b/src/main/res/values-pt-rBR/strings.xml
index 59a91040f..558c4a1f8 100644
--- a/src/main/res/values-pt-rBR/strings.xml
+++ b/src/main/res/values-pt-rBR/strings.xml
@@ -427,7 +427,6 @@
Exportar
%1$.1f km/h
%1$.1f km/h (Recomendado)
- Limite de velocidade de marcha lenta
Relógio
Anúncios de voz
Voice announcements
diff --git a/src/main/res/values-pt-rPT/strings.xml b/src/main/res/values-pt-rPT/strings.xml
index 212096358..61f51c279 100644
--- a/src/main/res/values-pt-rPT/strings.xml
+++ b/src/main/res/values-pt-rPT/strings.xml
@@ -438,7 +438,6 @@
Mantenha o ecrã ligada
Durante a gravação, apresente em ecrã inteiro.
Durante a gravação, mantenha o ecrã ligado.
- Limite de velocidade de marcha lenta
Tema UI
Sistema
Noite
diff --git a/src/main/res/values-pt/strings.xml b/src/main/res/values-pt/strings.xml
index 7376ab8b3..a0152c730 100644
--- a/src/main/res/values-pt/strings.xml
+++ b/src/main/res/values-pt/strings.xml
@@ -465,7 +465,6 @@ limitations under the License.
Importar/Exportar
Importar, Exportar, Auto Export
Unidades
- Limite de velocidade de marcha lenta
Tema UI
Todas as configurações de layout serão revertidas para os valores padrão. Isso não excluirá nenhuma trilha do aparelho.
Redefinir
diff --git a/src/main/res/values-ro/strings.xml b/src/main/res/values-ro/strings.xml
index df1647863..8bc11f8b4 100644
--- a/src/main/res/values-ro/strings.xml
+++ b/src/main/res/values-ro/strings.xml
@@ -457,7 +457,6 @@ limitations under the License.
Numele Layout-ului există deja
Machete
Tastați numele layout pentru a adăuga
- Pragul de viteză la ralanti
Filtru
Selectați Layout
Importație/Export
diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml
index 7e444affb..5d255f783 100644
--- a/src/main/res/values-ru/strings.xml
+++ b/src/main/res/values-ru/strings.xml
@@ -490,7 +490,6 @@ limitations under the License.
Часы
Настройки активности
Сбросить настройки
- Порог скорости холостого хода
Обычные
Выбрать раскладку
Раскладка по умолчанию
diff --git a/src/main/res/values-sk/strings.xml b/src/main/res/values-sk/strings.xml
index c58e86550..8ca052929 100644
--- a/src/main/res/values-sk/strings.xml
+++ b/src/main/res/values-sk/strings.xml
@@ -427,7 +427,6 @@ limitations under the License.
Počas nahrávania zobrazte štatistiky bez odomknutia zariadenia.
Zobrazenie štatistík na uzamknutej obrazovke
Všeobecné
- Prahová hodnota voľnobehu
%1$.1f mi/h
Adresár pre export stôp
Okamžitý export po tréningu
diff --git a/src/main/res/values-sl/strings.xml b/src/main/res/values-sl/strings.xml
index e57db822b..79d357167 100644
--- a/src/main/res/values-sl/strings.xml
+++ b/src/main/res/values-sl/strings.xml
@@ -448,7 +448,6 @@ limitations under the License.
Ponastavitev
Razdalja, hitrost in kadenca
Obod kolesa (mm)
- Prag prostega teka
Sistem
OpenTracks Public API je onemogočen: omogočite ga lahko v nastavitvah.
Trenutni srčni utrip
diff --git a/src/main/res/values-tr/strings.xml b/src/main/res/values-tr/strings.xml
index a6f2fad9c..330d82566 100644
--- a/src/main/res/values-tr/strings.xml
+++ b/src/main/res/values-tr/strings.xml
@@ -453,7 +453,6 @@ limitations under the License.
Kilit ekranında istatistikleri göster
Kayıt esnasında ekranı açık tutar.
Kayıt esnasında tam ekranda sunar.
- Boşta hız eşiği
Kullanıcı arayüzü teması
Sistem
Gece
diff --git a/src/main/res/values-uk/strings.xml b/src/main/res/values-uk/strings.xml
index d144648e0..8e3c1c8a4 100644
--- a/src/main/res/values-uk/strings.xml
+++ b/src/main/res/values-uk/strings.xml
@@ -475,7 +475,6 @@ limitations under the License.
Введіть ім\'я макета для додавання
Інтервал відстаней
Часовий інтервал
- Поріг холостого ходу
Рухомий
Загальний
Скинути ваші макети\?
diff --git a/src/main/res/values-vi/strings.xml b/src/main/res/values-vi/strings.xml
index 3a02460c0..0368129a2 100644
--- a/src/main/res/values-vi/strings.xml
+++ b/src/main/res/values-vi/strings.xml
@@ -469,7 +469,6 @@ limitations under the License.
Nhập
Xuất
Chung chung
- Tốc độ ngưỡng
%1$.1f mi/h
%1$.1f mi/h (khuyến khích)
%1$.1f km/h
diff --git a/src/main/res/values-zh-rTW/strings.xml b/src/main/res/values-zh-rTW/strings.xml
index 465ab77a5..6d4f84db4 100644
--- a/src/main/res/values-zh-rTW/strings.xml
+++ b/src/main/res/values-zh-rTW/strings.xml
@@ -366,7 +366,6 @@ limitations under the License.
日期 (當地)
數字
預設蹤跡名稱
- 怠速閾值
界面主題
系統
日
diff --git a/src/main/res/values-zh/strings.xml b/src/main/res/values-zh/strings.xml
index 6d5a1a870..e89b5cc8b 100644
--- a/src/main/res/values-zh/strings.xml
+++ b/src/main/res/values-zh/strings.xml
@@ -430,7 +430,6 @@ limitations under the License.
\n 方法二:通过一个正常的地图应用(例如 OsmAnd 和 MAPS.ME)。这些应用需要支持 KMZ 文件格式(只包含位置和时间戳)。事实上,应用需要支持 application/vnd.google-earth.kmz MIME 类型的 ACTION_VIEW 操作。
错误
OpenTracks 需要使用 GPS 的权限。
- 静止速度阈值
布局
丢弃
线程被中断
diff --git a/src/main/res/values/settings.xml b/src/main/res/values/settings.xml
index 95ea4ecc1..f35f4499e 100644
--- a/src/main/res/values/settings.xml
+++ b/src/main/res/values/settings.xml
@@ -123,19 +123,16 @@
- @string/recording_gps_accuracy_poor
- idleSpeed
- 0.5
-
- - 0.3
- - @string/idle_speed_default
- - 1
- - 1.5
- - 2
- - 2.5
- - 3
- - 3.5
- - 4
+ idleSpeedDuration
+ 10
+
- 5
+ - @string/idle_duration_default
+ - 15
+ - 30
+ - 45
+ - 60
+ - 120
statsRate
diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml
index 15c7eade2..7cfc91654 100644
--- a/src/main/res/values/strings.xml
+++ b/src/main/res/values/strings.xml
@@ -395,7 +395,7 @@ limitations under the License.
Date (local)
Number
Default track name
- Idle speed threshold
+ Idle threshold
UI Theme
System
Day
@@ -557,6 +557,7 @@ limitations under the License.
None
Off
Smallest (recommended)
+ %1$d s (recommended)
{n, plural,
=1 {1 hour}
diff --git a/src/main/res/xml/settings_gps.xml b/src/main/res/xml/settings_gps.xml
index 979d0ac24..6e4bba356 100644
--- a/src/main/res/xml/settings_gps.xml
+++ b/src/main/res/xml/settings_gps.xml
@@ -29,10 +29,10 @@
android:title="@string/settings_recording_min_required_accuracy_title" />
\ No newline at end of file