Ich verwende Broadcast-Nachrichten in meiner Android-Anwendung (Aus io.socket sende ich Broadcast-Nachrichten an meine Activity-Seite). Auf einigen Geräten Samsung SM-G950F und SM-A520F habe ich einen Fehler " Fatal Exception: android.app.RemoteServiceException: can't deliver broadcast
" erhalten. Ich habe diesen Fehler bei Fabric crashlytics erhalten, aber ich konnte dieses Problem nicht reproduzieren. Hier ist das Protokoll, das ich von Fabric erhalten habe,
Ich habe genau dasselbe erlebt, genau zur selben Zeit, mit den gleichen Geräten. Das Problem war letztendlich mit der App verbunden, die ich unterstütze, aber ich denke, Samsung hat eine Art Update herausgebracht, das das Problem ausgelöst hat. Vor der zweiten Hälfte des Oktober hatte die App dieses Problem nie. Es hat mich verrückt gemacht, weil ich nicht herausfinden konnte, welche Sendung das Problem ausgelöst hat.
Basierend auf Benutzerfeedback habe ich es schließlich eingegrenzt und folgende Änderungen vorgenommen:
1) Ich ging durch die App und stellte sicher, dass alle benutzerdefinierten "Action" -Strings, die für Intents verwendet wurden, den Paketnamen der App enthielten.
2) Ich wechselte von Context :: sendBroadcast () zu LocalBroadcastManager :: sendBroadcast ().
Sie können meine vollständige Antwort hier auf einem anderen Beitrag sehen
Tags und Links java android android-broadcastreceiver broadcastreceiver android-broadcast