Locus should detect power saving mode when a user starts recording track

Kozlov Alexey shared this idea 8 months ago
Completed

Hi!

When my phone is in power saving mode (Samsung S10E) Locus doesn't record track. And I can know this just some time after, when I check and can see that - oh my god - no track is recorded.

I think it would be very good to alert a user about power saving mode when a user starts track recording. Strava does this for example.

Thank you

Comments (2)

photo
1

Hello,

absolutely agree there should be some kind of warning for detected enabled optimization.

In the side track recording panel is a small bubble that informs about it, do you see it there?

/c06640a7326b9355531917b75f09edcb


I've just created a small internal detector of battery optimization, so in case, the app will have unwanted gaps during recording or navigation, it should notify a user about enable (most probably) optimization in the device.

photo
1

Hi,

yes, I can see the bubble now. But it's inconspicuous. In my opinion should be pop-up warning with user confirmation (possibly with "do not show again" checkbox).

photo
1

Hello,

understand, but unfortunately, the problem isn't so simple. Almost every phone manufacturer introduced own improved version of battery optimization that has various effects on the stability of the app recording & navigation. And for none of this exists any method how to correctly detect it.

So what you see in the recording panel, is check on the only universal optimization that should exist in (almost) all devices.

Anyway, a few days ago, I made own small tool that will try to detect if the GPS system delivers to Locus Map a new location correctly on a regular basis. In case, this tool detects any problems, it will notify the user with dialog and link to our manual page where we write more about this. So hope this will help detect some kind of optimization no matter what device manufacturers create. We will see...

photo
photo
1

BTW I can see the bubble even when the power saving mode is disabled