Fixed
Status Update
Comments
ra...@google.com <ra...@google.com>
ra...@google.com <ra...@google.com> #2
A fix should be available in alpha05. Thanks for the bug report.
lb...@gmail.com <lb...@gmail.com> #3
@2 Today I got a new version for this (alpha 5), but is it safe now to use firebase too? I remember it had an issue, which I could only fix by removing this line:
implementation "android.arch.work:work-firebase:1.0.0-..."
And it's the same for Java as it is for Kotlin, right?
I've tested it with firebase, and it seems to work fine on Android 4.4 and Android P.
implementation "android.arch.work:work-firebase:1.0.0-..."
And it's the same for Java as it is for Kotlin, right?
I've tested it with firebase, and it seems to work fine on Android 4.4 and Android P.
su...@google.com <su...@google.com> #4
Did you file a bug about the firebase issue? If not, we'd need a bug and a bugreport/details to investigate. If you have filed such a bug, which one is it and has it been marked as fixed?
lb...@gmail.com <lb...@gmail.com> #5
@4 No, I wrote here, as WorkManager is on the support library, and it is supposed to support Firebase too.
Also, as I wrote, it seems to be fixed on alpha 5.
Also, as I wrote, it seems to be fixed on alpha 5.
Description
Version used:
implementation "android.arch.work:work-runtime-ktx:1.0.0-alpha04"
implementation "android.arch.work:work-firebase:1.0.0-alpha04"
But also the Java one
Devices/Android versions reproduced on:
Nexus 4 with Android 4.4.4
If this is a bug in the library, we would appreciate if you could attach:
- Sample project to trigger the issue.
Attached
- A screenrecord or screenshots showing the issue (if UI related).
Attached.
The bug is that on newer Android versions, the schedule works fine, yet here on this Android version, the work never gets called.
In the sample, I've scheduled it to run in 30 seconds:
workManager.enqueue(OneTimeWorkRequest.Builder(SampleJob::class.java).addTag(schedultedTag).setInitialDelay(30, TimeUnit.SECONDS).build())
Steps for reproducing the bug:
1. Just press on "schedule job in 30 sec" button.
2. You can wait 30 seconds or even a lot more time, and it won't be launched. I've set that a toast and log will b shown. Nothing occurs.
If I remove the delay, it works fine :
workManager.enqueue(OneTimeWorkRequest.Builder(SampleJob::class.java).addTag(normalJobTag).build())
Same goes if I remove the Firebase usage:
implementation "android.arch.work:work-firebase:1.0.0-alpha04"