Позвольте вашему jobIntentService расширить MyJobIntentService
Это будет обрабатывать множественные вызовы dequeueWork, идущие на remoteProcess,
даже если remoteProcess выдает исключение безопасности для удаления уже удаленной работы из стека
package android.support.v4.app;
import timber.log.Timber;
public abstract class MyJobIntentService extends JobIntentService {
@Override
GenericWorkItem dequeueWork() {
try {
return super.dequeueWork();
} catch (SecurityException ignored) {
Timber.e(ignored);
}
return null;
}
}
Примечание: важно создать пакет "android.support.v4.app"
Поскольку класс GenericWorkItem находится внутри этого пакета, чтобы получить доступ.