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>