-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WorkManager not working when app is killed #333
Comments
Hi @Newsid did you find a solution? |
Hi @AntRemo, not yet. I think it is a problem with this library that is not able to achieve the same behavior of the native equivalent. |
Thanks for the feedback
Are you sure? Can you provide minimal repro sample for issue reproduction, please? Thanks |
I'm encountering this issue as well, see below for attached sample for reproduction: Version Information:
Comparatively, here's a sample Android native implementation of the above repro: Version Information:
|
I'm encountering this issue as well. Version Information:
|
@moljac Version Information: |
This bug still exists Microsoft Visual Studio Community 2022 Version 17.2.2 |
This bug still exists Microsoft Visual Studio Community 2022 Version 17.4.1 |
But still exists. Microsoft Visual Studio Community 2022 Version 17.4.2 Anyone have any updates or work arounds for this?? |
Any updates now? It seem to be hard to change because workers call C# code instead of native java code. I think we must to write worker in all java code => create jar => inject back to MAUI |
Is this bug still relevant? Is someone working on it? |
This bug still exists Microsoft Visual Studio Community 2022 Version 17.4.4 |
Damn that's a shame if true. I'm curious why the worker can't launch the C# function, surely we could set something up where Java is called and then that uses JNI to call into the C# runtime. |
still an issue w/ Xamarin.AndroidX.Work.Runtime v 2.9.0 |
I am rescinding my previous comment after reading this: The key point here is: All I had to do was go into Settings | App | myApp | Battery and set it to Unrestriced. Then, it started working. Any other battery setting did not work. Note: Add logging in DoWork(), connect device to PC, allow USB tethering, build, deploy to device, watch the device log (in VS, Tools | Android | Device Log) to see it working. Run app, kill app, change battery restrictions, etc. You do need to wait the minimum time of 15 minutes. |
Version Information
Describe your Issue:
Im trying to setup a WorkManager that executes a task every 15 minutes. For now I'm doing this test adding an entry in a firebase database.
I'm using the nuget package Xamarin.AndroidX.Work.Runtime (2.5.0.2)
This works fine if the app is in foreground or background, but if I kill the app it stops working.
I'm doing this test with a Nokia 8 Sirocco (api 28) and with a Samsung Galaxy A21S (api 30) that both mount Android Stock.
This is how I launch the work:
and this is my Worker class:
Doing the same test in android studio (using Kotlin) works like a charm.
Am I missing something in Xamarin side or Xamarin.AndroidX.Work.Runtime is not capable to achieve the same behavior of the native equivalent??
The text was updated successfully, but these errors were encountered: