Context.startForegroundService () не вызывал Service.startForeground () на устройствах Samsung - PullRequest
4 голосов
/ 12 апреля 2019

У меня проблема с фоновой работой сервиса на устройствах Samsung.

Fatal Exception: android.app.RemoteServiceException: Context.startForegroundService() did not then call Service.startForeground()
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1881)
       at android.os.Handler.dispatchMessage(Handler.java:105)
       at android.os.Looper.loop(Looper.java:164)
       at android.app.ActivityThread.main(ActivityThread.java:6938)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

enter image description here

Конечно, после запуска сервиса я звоню в Сервис.startForeground () и нет проблем на других устройствах, только на устройстве Samsung.

Кто-нибудь знает причину и как обойти эту проблему?

Я нашел подобную проблему в ZopimSDK https://chat.zendesk.com/hc/en-us/community/posts/360004395368-Crash-on-Android-8-in-Android-SDK-1-4-2

...