gpt4 book ai didi

android - RemoteServiceException Context.startForegroundService() 然后没有调用 Service.startForeground()

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:56 31 4
gpt4 key购买 nike

enter image description here

我在 Android 8.0 和 Android 7.x 中都通过 Fabric.io 收到了这个错误报告。

由于不仅仅是特定类失败,我不知道如何处理它们。

如果你有任何想法,请帮助我。

最佳答案

在 Android O 中,我们有一个新的背景限制。当您尝试 startService() 时,您将得到 IlleagalStateException,所以现在您应该使用 startForegroundService(),但是如果您通过这种新方法启动服务,您将得到如屏幕截图所示的错误。为避免此异常,您有 5 秒的时间在 startForegroundService() 之后创建 startForeground(),以通知用户您正在后台工作。

所以,在 Android O 中 where 是唯一的一种方式:

context.startForegroundService(intent)

然后在服务 onCreate() 中做类似的事情:

startForeground(1, new Notification());

更新因此,正如我所假设的,一些制造商在 Android N 上向后移植了这些新的背景限制,这就是为什么您可以在 Android N 中获得相同的异常。

关于android - RemoteServiceException Context.startForegroundService() 然后没有调用 Service.startForeground(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46375444/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com