Open akrulec opened 1 year ago
This project isn't an active support forum for general wear problems. If it's a problem with the sample then it's a different matter.
You might get an answer, but I can't guarantee who will look at it and when.
If you think its a real bug you should file a bug report on the wear project.
If you think its just incorrect usage, maybe stackoverflow.
It's probably a bug in the sample, but passing because it's using Dispatchers.Main.immediate
I don't think it's safe to process incoming data events in WearableListenerService by launching on a scope that is destroyed when the service exits.
The onDataChanged should complete the work, or alternatively schedule the work for later, with work manager or a forground service.
If I use this similar sample adding a scope in WearableListenerService causes the Wear OS Small API Round API 30 to ANR after 56 seconds. Removing having the scope, removes the ANR.
https://github.com/android/wear-os-samples/blob/7ab9ef187bd02f167797c0d510b566b5c58e4f23/DataLayer/Wearable/src/main/java/com/example/android/wearable/datalayer/DataLayerListenerService.kt#L47
Error I see:
My code:
Thank you