37得票12回答
自定义 JobIntentService 的 onHandleWork 方法未被调用

我最近更新了一款应用程序,使用JobIntentService处理来自推送的通知,而不是常规的IntentService,因为这似乎是在 Lollipop设备之前和之后正确处理此问题的方法。我正在这样排队工作:enqueueWork(context, MyJobServiceExtension...

26得票1回答
安全异常:调用方不再运行。

在尝试运行我的 JobIntentService 时,我遇到了以下问题,在 Android O 及以上版本中出现,我很难复现该问题:Caused by java.lang.SecurityException: Caller no longer running, last stopped +20...

26得票1回答
何时使用JobIntentService而不是WorkManager?

谷歌最近将IntentService弃用了: https://android.googlesource.com/platform/frameworks/base.git/+/6f8b09029932dfd24945202017639754b00acc2e 现在的IntentService文档如...

18得票3回答
JobIntentService和IntentService有哪些区别?

我不明白这两个API之间的区别,我的意思是什么时候使用第一个。为什么会有JobIntentService?

11得票1回答
IntentService已经被弃用,我该如何使用JobIntentService替代它?

以下是使用 IntentService 实现的 FetchAddressIntentService 的代码示例(使用 Kotlin 编写): class FetchAddressIntentService //Constructor of this service : Intent...

10得票4回答
非法参数异常:没有这样的服务ComponentInfo{JobIntentService}。

关于此问题的SO答案没有帮助我,我已经声明了所有权限并在代码中接受了答案。AppInfoJobService(CustomJobIntentService) 在 Android 8+ 设备上会抛出以下错误,这种情况很少发生,无法复现。我们在BaseActivity 的 onCreate 中使用...

9得票3回答
Android Oreo JobIntentService在Android 7及以下版本中可以保持后台运行,但在Android 8及以上版本中经常崩溃。

我最近将所有服务替换为前台服务和JobIntentService,因为在Oreo及以上版本中存在一些后台执行限制(https://developer.android.com/about/versions/oreo/background)。根据文档,JobIntentService在Androi...

9得票1回答
JobIntentService在针对API 26及以上版本进行目标设置后,在Android O(8)及以上版本上崩溃。

我已经将目标更改为API 27(Android O),并在此之后将IntentService迁移到JobIntentService。 然而,在某些Android O(8)及以上设备上,它开始崩溃。 以下是崩溃日志。 Fatal Exception: java.lang.RuntimeExc...

8得票1回答
安全异常:调用者不再运行,上次已停止。

描述: 我们在Firebase控制台上观察到用户使用Android 8(Oreo)+设备时发生崩溃。堆栈跟踪显示,这是您的内部方法导致了这个致命的异常。 环境和设备详细信息 设备信息: 设备:三星、华为、HMD Global、小米、其他 操作系统版本:Android 8.0(Oreo...

8得票2回答
如何从JobIntentService中删除重复意图

我有一个JobIntentService,每次收到推送通知时都会启动该服务以告诉服务去获取更多的数据。当应用程序在前台时,一切正常。 当应用程序在后台运行且多个推送通知到达时,该意图被排队执行多次,这将给服务器带来不必要的压力,因为对服务器的第一次调用将获得所有所需信息,从推送通知中排队的其...