Hi,
So I've noticed this problem, which I suspect is coming from my app (an Audio provider).
Every now and then, especially when i've triggered the sync flow on it many times, the battery on my watch drains quickly (Fenix 7 Pro from 100% to 65% in ~4 hours with little usage, usually it lasts 7-9 days without activity)
I thus suspect it's related to my sync provider. I've ensured that I either wait for all Communications call to come back, or call cancelAllRequests before returning an error, but it still seems to happen.
I don't see anything other than communication requests somehow hanging around in the background being the cause for my app causing battery issues (it could ofc be a general firmware issue with music playing/bluetooth headsets that I happen to trigger occationally).
Should I just throw in a bunch of cancelAllRequests in various pieces of the code and see if it sorts it out, or does anyone have any other idea I can try to figure out what's going on?
To add, the problem usually goes away with a reboot.