Context.startForegroundService()然后未在Samsung设备上调用Service.startForeground()

时间:2019-04-12 13:59:32

标签: android service background samsung-mobile

我在三星设备上进行后台服务时遇到问题。

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)

https://pastebin.com/1mUPP3i3

当然,启动服务后,我会调用Service.startForeground(),而其他设备上只有三星设备就没有问题。

有人知道这个问题的原因以及解决方法吗?

我在Zopim SDK enter image description here中发现了类似的问题

1 个答案:

答案 0 :(得分:0)

已在1.4.4中修复

  

修复了ChatWidgetService生命周期处理中的错误   导致RemoteServiceException。

https://developer.zendesk.com/embeddables/docs/android-chat-sdk/releasenotes#version-1.4.4