Those suggestions do not address the issue. App-start to manual does not fix the issue, and the app lock is not designed to hold an app open indefinitely, it only holds an app open longer than usual. Besides…
Those suggestions do not address the issue. App-start to manual does not fix the issue, and the app lock is not designed to hold an app open indefinitely, it only holds an app open longer than usual. Besides that would be a dirty and terribly inefficient solution. The issue is not with the app closing, the app is supposed to close and does so on all devices! The garmin CONNECT SYNC SERVICE closes along with the app THAT IS THE ISSUE! a service should never close, period, that is by definition what a service is, a program running continuously in background. Every other app ive downloaded from Google play that has services, run indefinitely without issues as long as battery optimization is enabled. Its very easy to confirm what im saying, simply force closed garmin connect app in recents(aka task manager) by selecting the trash can, presto you will see the connect sync service ongoing notification is gone, because the service has closed! This should not happen, no other service does this on p20 emui 8.1 the issue is how garmin configured the service, it doesn't work on all devices/roms.
The only solution I found that allows the service to run as it should is by converting garmin connect to a system privileged app. I can confirm this does indeed allow that sync service to run all the time without issue, but to do so you need an unlocked bootloader. Unfortunately garmin is not motivated to configure a service that works on this otherwise fantastic phone/rom combination. The value and performance of the p20 is outstanding, even now that its getting older.If I find a solution that doesn't requires unlocked bootloader ill post back.
In my case, I keep my phone in airplane mode overnight. In the morning, I turn off airplane mode and haver breakfast. When I finally look at connect to see my sleep results, they are already there from my VA3 when I first open the app. It obviously connected and synced without my intervention.