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.ktmanualGapJobundMANUAL_GAP_MSwurden 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.ktsversionCodevon144auf145erhöht.versionNamevon2.7.38auf2.7.39erhö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.