Release GPS2Audio v2.7.39 remove manual playback gap
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
# 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.
|
||||
Binary file not shown.
Reference in New Issue
Block a user