You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Problem:** App stürzte auf Android 9 (API 28) ab wenn WorkManager Expedited Work für Hintergrund-Sync verwendet wurde.
18
+
19
+
**Root Cause:** Wenn `setExpedited()` in WorkManager verwendet wird, muss die `CoroutineWorker` die Methode `getForegroundInfo()` implementieren um eine Foreground Service Notification zurückzugeben. Auf Android 9-11 ruft WorkManager diese Methode auf, aber die Standard-Implementierung wirft `IllegalStateException: Not implemented`.
20
+
21
+
**Lösung:**`getForegroundInfo()` in `SyncWorker` implementiert um eine korrekte `ForegroundInfo` mit Sync-Progress-Notification zurückzugeben.
22
+
23
+
**Details:**
24
+
-`ForegroundInfo` mit Sync-Progress-Notification für Android 9-11 hinzugefügt
25
+
- Android 10+: Setzt `FOREGROUND_SERVICE_TYPE_DATA_SYNC` für korrekte Service-Typisierung
26
+
- Foreground Service Permissions in AndroidManifest.xml hinzugefügt
27
+
- Notification zeigt Sync-Progress mit indeterminiertem Progress Bar
28
+
- Danke an [@roughnecks](https://github.com/roughnecks) für das detaillierte Debugging!
**Problem:** App crashed on Android 9 (API 28) when using WorkManager Expedited Work for background sync.
18
+
19
+
**Root Cause:** When `setExpedited()` is used in WorkManager, the `CoroutineWorker` must implement `getForegroundInfo()` to return a Foreground Service notification. On Android 9-11, WorkManager calls this method, but the default implementation throws `IllegalStateException: Not implemented`.
20
+
21
+
**Solution:** Implemented `getForegroundInfo()` in `SyncWorker` to return a proper `ForegroundInfo` with sync progress notification.
22
+
23
+
**Details:**
24
+
- Added `ForegroundInfo` with sync progress notification for Android 9-11
25
+
- Android 10+: Sets `FOREGROUND_SERVICE_TYPE_DATA_SYNC` for proper service typing
26
+
- Added Foreground Service permissions to AndroidManifest.xml
27
+
- Notification shows sync progress with indeterminate progress bar
28
+
- Thanks to [@roughnecks](https://github.com/roughnecks) for the detailed debugging!
0 commit comments