fix(android): Warteschlangen-Wiederherstellung robuster und nachvollziehbar (1.5)
Das Wiederherstellen schlug still fehl. Mehrere runCatching verschluckten jeden Grund, sodass von aussen nur "passiert nichts" zu sehen war. Zwei wahrscheinliche Ursachen adressiert: - connect() laeuft in Application.onCreate(), wo der DataStore mit den Navidrome-Zugangsdaten unter Umstaenden noch nicht gelesen ist. Dann scheitert das Aufloesen ALLER Song-Ids und die Warteschlange bleibt leer. Es wird jetzt bis zu fuenfmal mit wachsendem Abstand versucht. - Wischt man die App aus den letzten Apps, wurde nichts gesichert: onIsPlayingChanged feuert dabei nicht zuverlaessig. MusicService.onTaskRemoved sichert jetzt vor dem Beenden. Dazu Protokollausgaben unter dem Tag NsQueue an jeder Stufe (gesichert, gefunden, Id nicht aufloesbar, wiederhergestellt, aufgegeben), damit ein weiterer Fehlschlag per logcat zu klaeren ist statt per Vermutung. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
8da67e0975
commit
0b23a07039
3 files changed
+64
-17
No files matched your search
@@ -14,8 +14,8 @@ android {
|
||||
applicationId = "com.novasonic.app"
|
||||
minSdk = 26
|
||||
targetSdk = 35
|
||||
versionCode = 7
|
||||
versionName = "1.4"
|
||||
versionCode = 8
|
||||
versionName = "1.5"
|
||||
// Host der eigenen NovaSonic-Web-App — Ziel der geteilten Links. Einmal in
|
||||
// gradle.properties setzen (novasonicHost=music.example.com); ohne Angabe bleibt der
|
||||
// Platzhalter stehen und der App-Link greift schlicht nicht.
|
||||
|
||||
Reference in new issue
Block a user