Files
GPS2Audio/HANDOFF_v2.7.39.md
2026-06-22 11:07:32 +00:00

2.3 KiB

GPS2Audio v2.7.39 — Handoff

Ziel

Stabilitätsfix für Samsung-Geräte: Die in v2.7.37 eingeführte feste Stille-Pause zwischen manuellen Clips/Wegpunkten wurde entfernt. Der Nutzen der Pause war rein kosmetisch, während sie auf einigen Geräten offenbar zu uneindeutigen Player-Zuständen und der sichtbaren Fehlermeldung „Audio konnte nicht abgespielt werden“ beitragen konnte.

Geänderte Dateien

  • app/src/main/kotlin/de/waypointaudio/viewmodel/WaypointViewModel.kt

    • manualGapJob und MANUAL_GAP_MS wurden entfernt.
    • Der Sonderfall „Play/Pause während der Stille-Pause“ wurde entfernt.
    • Der manuelle Auto-Advance startet den nächsten aktiven Clip/Wegpunkt jetzt wieder direkt.
    • cancelManualGap() bleibt als No-op bestehen, damit bestehende Stop-, Skip- und Tourwechsel-Pfade ohne strukturelles Risiko gleich bleiben.
  • app/build.gradle.kts

    • versionCode von 144 auf 145 erhöht.
    • versionName von 2.7.38 auf 2.7.39 erhöht.
    • Changelog-Kommentar auf v2.7.39 aktualisiert.
  • RELEASES.md

    • v2.7.39 als Audio-Stabilitätsfix dokumentiert.

Entscheidungslogik

Die Pause wurde nicht als Benutzeroption beibehalten, sondern vollständig aus dem aktiven Ablauf entfernt. Dadurch gibt es keinen verzögerten Coroutine-Job mehr, der nach einem Tourwechsel, Stop/Pause oder auf Samsung-Geräten in einen veralteten Player-Zustand laufen kann. Der manuelle Modus spielt weiterhin alle aktivierten Clips und Waypoints der Reihe nach, nur ohne künstliche Pause.

Die GPS-Wiedergabe nutzt weiterhin ihren eigenen Pfad und wurde in diesem Fix bewusst nicht verändert.

Build-Status in dieser Sandbox

Der Quellcode-Fix ist vorbereitet. In der aktuellen Sandbox fehlen jedoch Android-SDK/Gradle-Toolchain und der Release-Keystore, daher konnte hier keine signierte updatefähige APK gebaut werden. Für den finalen Release-Build muss die bekannte GPS2Audio-Release-Buildumgebung beziehungsweise der Keystore erneut verfügbar sein.

Empfohlene Tests

  • Manueller Tour-Play mit mehreren Waypoints und mehreren Clips pro Waypoint.
  • Manuelles Weiter/Zurück zwischen Clips und Waypoints.
  • GPS-Trigger bei aktiver GPS-Wiedergabe auf einem Samsung-Tablet.
  • Ungültige oder gelöschte Audioquelle: Fehlermeldung darf weiterhin erscheinen.
  • PTT während laufender Waypoint-Wiedergabe.
  • Atmo-Pause/Resume während Waypoint-Audio.