我使用FirebaseJobDispatcher在Android应用程序中启动了一些JobService。它运作良好,除非...如果手机处于省电模式(特别是在三星手机上)。我的应用程序处于前台,但是无法启动我的工作服务。...
您有解决的办法吗?暂时不打算更改Evernote lib或workamanger的想法。
我的代码来启动求职服务:
Job scheduleUpdateJob = dispatcher.newJobBuilder()
.setService(UJOBSERVICE.class)
.setTag(JOBTAG))
.setRecurring(false)
.setReplaceCurrent(true)
.setExtras(extras)
.addConstraint(Constraint.ON_ANY_NETWORK)
.build();
dispatcher.mustSchedule(scheduleUpdateJob);
除了此用例外,这段代码在所有情况下都非常有效...