[Android] Unable to get GPS location on Pixel 6 without opening other map application #1853

Closed
opened 2022-01-14 23:11:00 +00:00 by eennoo · 32 comments
eennoo commented 2022-01-14 23:11:00 +00:00 (Migrated from github.com)

Device: Pixel 6
OS: GrapheneOS (January Update), tried both Organic Maps in a profile with Google Play Services and without.
Organic Maps version: Latest available - tested both F-Droid version and Google Play version

Issue:
Whenever I open up Organic Maps outside, I cannot get a location lock. I give it 30 min and I still get no location. If I open up another map application, in this case OSMand, I get my location immeaditely. If I go back to Organic Maps, it now also has my location shown in the app. It seems like Organic Maps cannot get my location on its own.

Regarding the OS. I have used Organic Maps on a Pixel 2 XL with Graphene OS - and there it worked flawlessly (both with and without Google Play Services). There seems to be an issue with Pixel 6 and Organic Maps.

Device: Pixel 6 OS: GrapheneOS (January Update), tried both Organic Maps in a profile with Google Play Services and without. Organic Maps version: Latest available - tested both F-Droid version and Google Play version Issue: Whenever I open up Organic Maps outside, I cannot get a location lock. I give it 30 min and I still get no location. If I open up another map application, in this case OSMand, I get my location immeaditely. If I go back to Organic Maps, it now also has my location shown in the app. It seems like Organic Maps cannot get my location on its own. Regarding the OS. I have used Organic Maps on a Pixel 2 XL with Graphene OS - and there it worked flawlessly (both with and without Google Play Services). There seems to be an issue with Pixel 6 and Organic Maps.
biodranik commented 2022-01-15 14:02:29 +00:00 (Migrated from github.com)

That's an important issue, thanks for reporting it here. Can you please enable logs in the app's settings, reproduce it again, and share logs with us via ? -> Report a bug? Maybe we'll see something suspicious there.

Otherwise, it makes sense to check how Osmand handles location and see what is missing in our implementation.

CC @rtsisyk

That's an important issue, thanks for reporting it here. Can you please enable logs in the app's settings, reproduce it again, and share logs with us via ? -> Report a bug? Maybe we'll see something suspicious there. Otherwise, it makes sense to check how Osmand handles location and see what is missing in our implementation. CC @rtsisyk
eennoo commented 2022-01-15 14:16:23 +00:00 (Migrated from github.com)

Thanks for the quick reply. Please find the attached logs. One log generated when I had OSMand running and received a location in Organic Maps, and one when I didn't have OSMand running and did not receive a location in Organic Maps.

Thanks for the quick reply. Please find the attached logs. One log generated when I had OSMand running and received a location in Organic Maps, and one when I didn't have OSMand running and did not receive a location in Organic Maps.
biodranik commented 2022-01-15 14:50:18 +00:00 (Migrated from github.com)

Strange, there is the same issue in both logs. The location is not retrieved. Did you press a blue "location" arrow in the app to activate GPS?

Can you please also try to install a debug apk from this link (unzip it first), and reproduce the issue again (with enabled logs)? https://github.com/organicmaps/organicmaps/suites/4947680512/artifacts/143441241

Strange, there is the same issue in both logs. The location is not retrieved. Did you press a blue "location" arrow in the app to activate GPS? Can you please also try to install a debug apk from this link (unzip it first), and reproduce the issue again (with enabled logs)? https://github.com/organicmaps/organicmaps/suites/4947680512/artifacts/143441241
eennoo commented 2022-01-15 15:03:08 +00:00 (Migrated from github.com)

Yes, I did click on the button to locate me. It has the correct permissions set too.

I did try the same with your debug APK now.
Opened up Organic Maps, clicked on the button to find my location. It could not find me. Then I opened OSMand, got a location in OSMand for a while. Switched back to Organic Maps and got my location there. I then closed down OSMand and returned to Organic Maps. The blue arrow indicating my
position went a bit dimmer after this (as if it's only showing my last known location - this happened on the production APK too).

Yes, I did click on the button to locate me. It has the correct permissions set too. I did try the same with your debug APK now. Opened up Organic Maps, clicked on the button to find my location. It could not find me. Then I opened OSMand, got a location in OSMand for a while. Switched back to Organic Maps and got my location there. I then closed down OSMand and returned to Organic Maps. The blue arrow indicating my position went a bit dimmer after this (as if it's only showing my last known location - this happened on the production APK too).
eennoo commented 2022-01-15 15:23:00 +00:00 (Migrated from github.com)

Adding another observation. When I open Organic Maps, I get the Location indicator from Android 12, with the green dot visible. This green dot disappears after a few seconds. Almost like the app is no longer requesting a location from the OS any longer. It stays lit on OSMand. I did record a screen capture that I could send to you in a PM if it would be helpful.
Edit: Seems like that green dot is not captured by screen recording.

Edit 2: It seems like the dot indicator is only active for 5 seconds on Organic Maps. When I click on the location button, I get the green dot, but only for 5 seconds. If I do the same in OSMand, this stays active until I find a location. Maybe this is why it's not working - as the Pixel 6 has quite a poorer GPS HW (as I understood it) compared to my old Pixel 2XL. So the Pixel 6 requires more than 5 seconds to obtain a location, but Organic Maps seems to stop queriying for this after 5 seconds.

Adding another observation. When I open Organic Maps, I get the Location indicator from Android 12, with the green dot visible. This green dot disappears after a few seconds. Almost like the app is no longer requesting a location from the OS any longer. It stays lit on OSMand. I did record a screen capture that I could send to you in a PM if it would be helpful. Edit: Seems like that green dot is not captured by screen recording. Edit 2: It seems like the dot indicator is only active for 5 seconds on Organic Maps. When I click on the location button, I get the green dot, but only for 5 seconds. If I do the same in OSMand, this stays active until I find a location. Maybe this is why it's not working - as the Pixel 6 has quite a poorer GPS HW (as I understood it) compared to my old Pixel 2XL. So the Pixel 6 requires more than 5 seconds to obtain a location, but Organic Maps seems to stop queriying for this after 5 seconds.
thestinger commented 2022-01-26 02:27:20 +00:00 (Migrated from github.com)

It's not poorer GPS hardware but it's not as well integrated with A-GPS and satellite almanacs as the Qualcomm implementation. Pixel 6 geolocation takes a bit longer especially the first time it gets set up after boot due to the Broadcom software not being as good as the Qualcomm software. They'll probably need to build better software for it. It seems that Organic Maps has a major issue with the geolocation API usage though.

GPSTest and OsmAnd are working fine but a lot of users are reporting issues with Organic Maps unless they run one of those other apps to get the location lock for Organic Maps.

Stock OS has network-based geolocation to get an initial estimate but since Organic Maps isn't using the API well, it won't actually be getting a GPS lock even on the stock OS. It will only be a Wi-Fi / cellular tower / Bluetooth device based estimate. You're just seeing the symptoms much more directly on GrapheneOS since the GPS lock is required to get anything from the OS location API. We'll be offering supplementary location services in the future but it would just be masking this issue and making it a bit harder to notice.

It's not poorer GPS hardware but it's not as well integrated with A-GPS and satellite almanacs as the Qualcomm implementation. Pixel 6 geolocation takes a bit longer especially the first time it gets set up after boot due to the Broadcom software not being as good as the Qualcomm software. They'll probably need to build better software for it. It seems that Organic Maps has a major issue with the geolocation API usage though. GPSTest and OsmAnd are working fine but a lot of users are reporting issues with Organic Maps unless they run one of those other apps to get the location lock for Organic Maps. Stock OS has network-based geolocation to get an initial estimate but since Organic Maps isn't using the API well, it won't actually be getting a GPS lock even on the stock OS. It will only be a Wi-Fi / cellular tower / Bluetooth device based estimate. You're just seeing the symptoms much more directly on GrapheneOS since the GPS lock is required to get anything from the OS location API. We'll be offering supplementary location services in the future but it would just be masking this issue and making it a bit harder to notice.
thestinger commented 2022-01-26 02:37:58 +00:00 (Migrated from github.com)

I think this issue could really be tied to Android 12 and people just aren't noticing it nearly as much on Qualcomm devices and also on the stock OS where you quickly get results from the network-based location service and you could use it without ever realizing you're never actually getting a GPS lock.

We've been working on improving our sandboxed Google Play compatibility layer and we ran into something similar where we thought we'd fully fixed the option to use the Play geolocation services but we'd only actually fixed the network-based geolocation services. It's just hard to tell that you're only getting the network-based geolocation rather than GPS in a city. Network-based geolocation by itself is often extremely accurate in cities. It's not an actual substitute for GPS though.

Not directly related but we intend on landing substantial improvements for sandboxed Google Play soon including redirecting apps to the OS location service by default along with having the option to toggle off redirection and grant the Location permission to sandboxed Play services if you actually want to use their location services. Our OS location services do work fine already just like AOSP but we need this redirection option to deal with apps which always use the Play services API when available (or only know how to use it). We also want to support all the fancier features they have if users actually go out of the way to disable redirection and grant Play services access to Location. It's currently partially possible to do that but it doesn't fully work yet. As far as I know Organic Maps only uses the OS API so this shouldn't be an issue at all. It's only relevant to apps which use the Play services SDK either exclusively or as a replacement for the OS API when it's present. We'll have those improvements shipped soon which will help out with a lot of Play Store apps but this Organic Maps issue does not seem at all related since it doesn't use Play.

I think this issue could really be tied to Android 12 and people just aren't noticing it nearly as much on Qualcomm devices and also on the stock OS where you quickly get results from the network-based location service and you could use it without ever realizing you're never actually getting a GPS lock. We've been working on improving our sandboxed Google Play compatibility layer and we ran into something similar where we thought we'd fully fixed the option to use the Play geolocation services but we'd only actually fixed the network-based geolocation services. It's just hard to tell that you're only getting the network-based geolocation rather than GPS in a city. Network-based geolocation by itself is often extremely accurate in cities. It's not an actual substitute for GPS though. Not directly related but we intend on landing substantial improvements for sandboxed Google Play soon including redirecting apps to the OS location service by default along with having the option to toggle off redirection and grant the Location permission to sandboxed Play services if you *actually* want to use their location services. Our OS location services do work fine already just like AOSP but we need this redirection option to deal with apps which always use the Play services API when available (or only know how to use it). We also want to support all the fancier features they have if users actually go out of the way to disable redirection and grant Play services access to Location. It's currently partially possible to do that but it doesn't fully work yet. As far as I know Organic Maps only uses the OS API so this shouldn't be an issue at all. It's only relevant to apps which use the Play services SDK either exclusively or as a replacement for the OS API when it's present. We'll have those improvements shipped soon which will help out with a lot of Play Store apps but this Organic Maps issue does not seem at all related since it doesn't use Play.
githupper commented 2022-02-06 06:47:34 +00:00 (Migrated from github.com)

Having the same issue on Pixel 6 Pro with OrganicMaps. Temp fix is to open OsmAnd first then OrganicMaps. Using it on GOS without Google Play Services.

Having the same issue on Pixel 6 Pro with OrganicMaps. Temp fix is to open OsmAnd first then OrganicMaps. Using it on GOS without Google Play Services.
Owner

@thestinger, Organic Maps uses Google Play Location API (FusedLocationProviderClient) for Google Play builds and android.location for F-Droid builds. We can try to switch to android.location in Google builds also, but I can't confirm or deny that it works in the same way as FusedLocationProviderClient. Do you know anything about it?

@thestinger, Organic Maps uses Google Play Location API ([`FusedLocationProviderClient`](https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient)) for Google Play builds and [`android.location`](https://developer.android.com/reference/android/location/Location) for F-Droid builds. We can try to switch to `android.location` in Google builds also, but I can't confirm or deny that it works in the same way as FusedLocationProviderClient. Do you know anything about it?
Owner

I tested Organic Maps/OSMAnd/GPSTest on a Pixel 4a device with CalyxOS 3.10 (Android 12) installed.

For each test, I enabled Airplane Mode, disabled Wi-Fi and did the cold reboot before running any apps. Neither Organic Maps, nor OSMAnd, nor GPSTest were able to acquire GPS in ~10 minutes. GPS Test reported about 36 satellites on the horizon, but was unable to get "3D Fix". I didn't note any correlation between order of running Organic Maps / OSMAnd / GPSTest in this test. A Samsung device with Google firmware was able to acquire GPS just after 2 min.

image

After this test, I enabled Wi-Fi, I triggered A-GPS update via GPS Test, waited for an hour or so and repeated the same test. Now all three apps were able to get GPS just in 2 minutes. It looks like that the A-GPS actually helps, OR I just wasn't patient enough and the device already received some data from satellites during the first test.

I tested Organic Maps/OSMAnd/GPSTest on a Pixel 4a device with CalyxOS 3.10 (Android 12) installed. For each test, I enabled Airplane Mode, disabled Wi-Fi and did the cold reboot before running any apps. Neither Organic Maps, nor OSMAnd, nor GPSTest were able to acquire GPS in ~10 minutes. GPS Test reported about 36 satellites on the horizon, but was unable to get "3D Fix". I didn't note any correlation between order of running Organic Maps / OSMAnd / GPSTest in this test. A Samsung device with Google firmware was able to acquire GPS just after 2 min. ![image](https://user-images.githubusercontent.com/1799054/152678354-fb25ac4d-cbf9-4fbb-960a-3e6fe7c05442.png) After this test, I enabled Wi-Fi, I triggered A-GPS update via GPS Test, waited for an hour or so and repeated the same test. Now all three apps were able to get GPS just in 2 minutes. It looks like that the A-GPS actually helps, OR I just wasn't patient enough and the device already received some data from satellites during the first test.
Owner

I inspected OSMAnd code and haven't found any major differences between our and their implementation. We use the same API in the same manner, both for GMS (Google Play) and non-GMS cases (F-Droid). OSMAnd, however, also triggers A-GPS update automatically every 16 hours. I implemented similar feature in Organic Maps - organicmaps/organicmaps#2032. This patch should remove needs of GPS Test app, to trigger A-GPS data updates.

I inspected OSMAnd code and haven't found any major differences between our and their implementation. We use the same API in the same manner, both for GMS (Google Play) and non-GMS cases (F-Droid). OSMAnd, however, also triggers A-GPS update automatically every 16 hours. I implemented similar feature in Organic Maps - https://git.omaps.dev/organicmaps/organicmaps/pulls/2032. This patch should remove needs of GPS Test app, to trigger A-GPS data updates.
Owner

One more PR I sent is to make Organic Maps less picky when working with location providers by using system non-GMS API (F-Droid) - organicmaps/organicmaps#2031. It sounds weird, but Organic Maps entirely ignored "FUSED" and "PASSIVE" network providers in F-Droid builds. I have absolutely no idea why. I guess that microG populates "fused" location from Dejavu/Mozilla location services. At least, I can see some data from "fused" provider on CalyxOS. Please correct me if I am wrong.

One more PR I sent is to make Organic Maps less picky when working with location providers by using system non-GMS API (F-Droid) - https://git.omaps.dev/organicmaps/organicmaps/pulls/2031. It sounds weird, but Organic Maps entirely ignored "FUSED" and "PASSIVE" network providers in F-Droid builds. I have absolutely no idea why. I guess that microG populates "fused" location from Dejavu/Mozilla location services. At least, I can see some data from "fused" provider on CalyxOS. Please correct me if I am wrong.
Owner

The last, but not least. Organic Maps doesn't use location in the background. If you switch to another app or lock your phone - Organic Maps immediately stops using location APIs and Android turns off GPS if no other apps use it. This part is strictly checked by Google Play reviewers - the app must not call any location API in the background without having special permission. As a result, you may that running, say, Google Maps navigation can improve location quality for all apps in the system. We plan to get the background location permission for navigation as soon as we get it actually working in the background.

The last, but not least. Organic Maps doesn't use location in the background. If you switch to another app or lock your phone - Organic Maps **immediately** stops using location APIs and Android **turns off GPS** if no other apps use it. This part is strictly checked by Google Play reviewers - the app **must not** call any location API in the background without having special permission. As a result, you may that running, say, Google Maps navigation can improve location quality for all apps in the system. We plan to get the background location permission for navigation as soon as we get it actually working in the background.
thestinger commented 2022-02-06 12:59:54 +00:00 (Migrated from github.com)

It doesn't need to request background location access. You can make a foreground service marked as a location service with a button to stop fetching location. It's enforced by the permission system either way rather than simply review.

It doesn't need to request background location access. You can make a foreground service marked as a location service with a button to stop fetching location. It's enforced by the permission system either way rather than simply review.
Owner

You can make a foreground service marked as a location service with a button to stop fetching location.

Yes, a foreground service is exactly what we want to do.

> You can make a foreground service marked as a location service with a button to stop fetching location. Yes, a foreground service is exactly what we want to do.
Owner

Let me summarize all location issues we found during working on this ticket:

  1. Non-GMS builds entirely ignored any location providers except "gps" and "network". "fused" location (Mozilla Location, Dejavu Location, etc.) was ignored. I haven't found any reasonable explanation for this decision in the git history. A fix has been committed by (#2031)

  2. Organic Maps didn't update A-GPS data periodically as OSMAnd does. It looks like that having the latest A-GPS database also helps with the cold start of GPS in purely offline mode. At least I can see the huge improvement in the time-to-fix on Pixel 4a device with CalyxOS. This new feature has been added by (#2032).

  3. Organic Maps doesn't use location in the background. If you switch to another app or lock your phone - Organic Maps immediately stops using location APIs and Android turns off GPS if no other apps use it. As a result, GPS can't fix if you don't keep the app in the foreground. All other location apps just keep GPS running in this case.

I have also made a series of patches to refactor location implementation and make it more error prone (#2087) (#2089) (#2127) (#2093).

Please wait for the next (March) F-Droid update.

Let me summarize all location issues we found during working on this ticket: 1. Non-GMS builds entirely ignored any location providers except "gps" and "network". "fused" location (Mozilla Location, Dejavu Location, etc.) was ignored. I haven't found any reasonable explanation for this decision in the git history. A fix has been committed by (#2031) 2. Organic Maps didn't update A-GPS data periodically as OSMAnd does. It looks like that having the latest A-GPS database also helps with the cold start of GPS in purely offline mode. At least I can see the huge improvement in the time-to-fix on Pixel 4a device with CalyxOS. This new feature has been added by (#2032). 3. Organic Maps doesn't use location in the background. If you switch to another app or lock your phone - Organic Maps **immediately** stops using location APIs and Android **turns off GPS** if no other apps use it. As a result, GPS can't fix if you don't keep the app in the foreground. All other location apps just keep GPS running in this case. I have also made a series of patches to refactor location implementation and make it more error prone (#2087) (#2089) (#2127) (#2093). Please wait for the next (March) F-Droid update.
githupper commented 2022-02-19 08:39:56 +00:00 (Migrated from github.com)

Thank you for checking on it. Looking forward to test the new build on my Pixel 6 Pro

Thank you for checking on it. Looking forward to test the new build on my Pixel 6 Pro
eennoo commented 2022-02-19 08:48:51 +00:00 (Migrated from github.com)

Thanks a lot. Will test the March update.

Thanks a lot. Will test the March update.
githupper commented 2022-03-29 17:10:36 +00:00 (Migrated from github.com)

March is about to end. Any news on the update for Pixel 6 owners?

March is about to end. Any news on the update for Pixel 6 owners?
eennoo commented 2022-03-29 17:37:02 +00:00 (Migrated from github.com)

This issue seemed to have been fixed by the latest Android update for Pixel 6 in beginning of March. Before the Organic Maps march update even came out.

This issue seemed to have been fixed by the latest Android update for Pixel 6 in beginning of March. Before the Organic Maps march update even came out.
githupper commented 2022-03-29 17:44:23 +00:00 (Migrated from github.com)

I just retested with my Pixel 6 Pro on latest GOS after reading your comment and the problem still persisted.

Organic Maps still stop scanning after 1 or 2 seconds (green light indicator for GPS shut off). Opening OsmAnd still gets a lock within 5 to 6 seconds and after it's locked by OsmAnd, I reopened Organic Maps and I got the GPS lock.

In short, nothing changes for me.

I just retested with my Pixel 6 Pro on latest GOS after reading your comment and the problem still persisted. Organic Maps still stop scanning after 1 or 2 seconds (green light indicator for GPS shut off). Opening OsmAnd still gets a lock within 5 to 6 seconds and after it's locked by OsmAnd, I reopened Organic Maps and I got the GPS lock. In short, nothing changes for me.
biodranik commented 2022-03-29 22:16:10 +00:00 (Migrated from github.com)

@githupper did you test with the latest OM version?

@githupper did you test with the latest OM version?
githupper commented 2022-03-30 01:53:11 +00:00 (Migrated from github.com)

Yup. I saw the changelog for the latest version and did not see any mention regarding Pixel 6 hence I asked what is the status.

Version I'm using is from 23rd March.

Would I be correct to say I'm the only Pixel 6 Pro owner who is having this issue?

For clarity, I'm using Pixel 6 Pro not Pixel 6 but the problem affects both Pixel 6 and Pixel 6 Pro from the beginning.

Yup. I saw the changelog for the latest version and did not see any mention regarding Pixel 6 hence I asked what is the status. Version I'm using is from 23rd March. Would I be correct to say I'm the only Pixel 6 Pro owner who is having this issue? For clarity, I'm using Pixel 6 Pro not Pixel 6 but the problem affects both Pixel 6 and Pixel 6 Pro from the beginning.
biodranik commented 2022-04-06 11:14:29 +00:00 (Migrated from github.com)

Do you have a power-saving mode enabled?

Do you have a power-saving mode enabled?
githupper commented 2022-04-06 13:42:10 +00:00 (Migrated from github.com)

Hi. Power saving is not enabled.

Since my last update on 30th March, I have uninstalled Organic Maps while pending for a fix.
I saw your message notification and have reinstalled the Organic Maps to test again.
This time I was able to get a fix. I'm unsure if it's due to the uninstallation of which it erase the app data or the 2 new Pixel Pro update from GOS since.
As of right now, I confirmed that I'm able to get a GPS fix and Organic Maps is working.

Thank you for the follow up on this issue. Appreciate the help and effort.

Hi. Power saving is not enabled. Since my last update on 30th March, I have uninstalled Organic Maps while pending for a fix. I saw your message notification and have reinstalled the Organic Maps to test again. This time I was able to get a fix. I'm unsure if it's due to the uninstallation of which it erase the app data or the 2 new Pixel Pro update from GOS since. As of right now, I confirmed that I'm able to get a GPS fix and Organic Maps is working. Thank you for the follow up on this issue. Appreciate the help and effort.
biodranik commented 2022-04-06 15:07:59 +00:00 (Migrated from github.com)

Does this issue reproduce for someone else on the latest version? @thestinger

Does this issue reproduce for someone else on the latest version? @thestinger
thestinger commented 2022-04-06 23:05:22 +00:00 (Migrated from github.com)

Pixel 6 GNSS support has substantially improved but it did still work before (just more slowly) and I don't think the Organic Maps issue is fixed. We still get lots of reports of it not working properly. It only seems to actually trigger location updates for a few seconds. It may consider trying to fetch a new location but it's not actually requesting it. I don't know what's wrong with it since I'm unfamiliar with your codebase and don't really have the time/energy to try and figure it out. We recently overhauled our opt-in geotagging for our own Camera app because it had a similar issue and it wasn't really working.

GrapheneOS Camera had an experimental opt-in geotagging feature which we turned into a properly robust feature in the recent version 17 release, with another improvement for coarse location support in the version 18 release. I think we might have had a similar issue.

https://github.com/GrapheneOS/Camera/compare/16...17
https://github.com/GrapheneOS/Camera/compare/17...18

APIs did not really work the way we expected from the documentation. I don't know the exact details since I wasn't the one working on this but it's possible there's a similar issue.

Pixel 6 GNSS support has substantially improved but it did still work before (just more slowly) and I don't think the Organic Maps issue is fixed. We still get lots of reports of it not working properly. It only seems to actually trigger location updates for a few seconds. It may consider trying to fetch a new location but it's not actually requesting it. I don't know what's wrong with it since I'm unfamiliar with your codebase and don't really have the time/energy to try and figure it out. We recently overhauled our opt-in geotagging for our own Camera app because it had a similar issue and it wasn't really working. GrapheneOS Camera had an experimental opt-in geotagging feature which we turned into a properly robust feature in the recent version 17 release, with another improvement for coarse location support in the version 18 release. I think we might have had a similar issue. https://github.com/GrapheneOS/Camera/compare/16...17 https://github.com/GrapheneOS/Camera/compare/17...18 APIs did not really work the way we expected from the documentation. I don't know the exact details since I wasn't the one working on this but it's possible there's a similar issue.
biodranik commented 2022-04-07 14:08:02 +00:00 (Migrated from github.com)

@thestinger Am I correctly understood that you can still reproduce this issue with Organic Maps?

@thestinger Am I correctly understood that you can still reproduce this issue with Organic Maps?
Owner

I re-tested the latest master without Google Location Services in my backyard on Pixel 4a:

  1. Turned on Airplane Mode and disabled Wi-Fi
  2. Turned on Power save
  3. Rebooted the device
  4. Opened the app
  5. Got location in the app after ~2 minutes

Please note that the app shows "Continue detecting your current location?" dialog after ~30 seconds. You need to click "Continue" and wait more time to get the location. What do we think about removing "Continue detecting your current location?" (drape->SetUserPositionPendingTimeoutListener) dialog?

I re-tested the latest master without Google Location Services in my backyard on Pixel 4a: 1. Turned on Airplane Mode and disabled Wi-Fi 2. Turned on Power save 3. Rebooted the device 4. Opened the app 5. Got location in the app after ~2 minutes Please note that the app shows "Continue detecting your current location?" dialog after ~30 seconds. You need to click "Continue" and wait more time to get the location. What do we think about removing "Continue detecting your current location?" (`drape->SetUserPositionPendingTimeoutListener`) dialog?
Owner

Please note that organicmaps/organicmaps#2342 is not related to this issue, because it is about Google Location Services.

Please note that https://git.omaps.dev/organicmaps/organicmaps/issues/2342 is not related to this issue, because it is about Google Location Services.
biodranik commented 2022-05-15 05:25:31 +00:00 (Migrated from github.com)

@rtsisyk The same bug from another user, GPS doesn't work until another app gets a lock. I assume it's related to our error processing of gms. And looks like it's an old issue. Also I think it is directly related to #2342

Android version: 31
Device: Xiaomi 2109119DG
App version: app.organicmaps 2022.04.27-2-Google
Locale : ru_RU
Networks : [type: MOBILE[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: WIFI[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: , failover: false, available: true, roaming: false][type: MOBILE_MMS[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_SUPL[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_DUN[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_HIPRI[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: BLUETOOTH[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: ETHERNET[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_FOTA[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_IMS[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_CBS[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: WIFI_P2P[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_IA[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_EMERGENCY[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: VPN[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false]
Location providers: passive network fused gps 

2022-05-13 07:57:47.307 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@c1bdd63
2022-05-13 07:57:47.353 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION
2022-05-13 07:57:47.354 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION
2022-05-13 07:57:51.033 main: D/LocationHelper: detach(), delayed: true
2022-05-13 07:57:52.075 main: D/LocationHelper: Stopped in background
2022-05-13 07:57:52.076 main: I/LocationHelper: stop()
2022-05-13 07:57:52.076 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@3d831bd' is already stopped
2022-05-13 09:00:22.908 main: D/LocationProviderFactory: Use google provider.
2022-05-13 09:00:22.911 main: D/LocationHelper: addListener(): LocationHelper.mCoreLocationListener
2022-05-13 09:00:22.912 main: D/LocationHelper:  - listener count was: 0
2022-05-13 09:00:23.319 main: D/LocationHelper: addListener(): com.mapswithme.maps.widget.placepage.RichPlacePageController@1fd4b26
2022-05-13 09:00:23.320 main: D/LocationHelper:  - listener count was: 1
2022-05-13 09:00:23.454 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@9927077
2022-05-13 09:00:23.499 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION
2022-05-13 09:00:23.500 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION
2022-05-13 09:00:25.011 main: D/LocationHelper: Resumed in foreground
2022-05-13 09:00:25.855 main: D/LocationHelper: Set stop location update by user: false
2022-05-13 09:00:25.857 main: D/LocationHelper: switchToNextMode()
2022-05-13 09:00:25.858 main: I/LocationHelper: stop()
2022-05-13 09:00:25.859 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@2f728bf' is already stopped
2022-05-13 09:00:25.859 main: D/LocationHelper: Old time interval (ms): 0
2022-05-13 09:00:25.860 main: D/LocationHelper: calcLocationUpdatesInterval()
2022-05-13 09:00:25.861 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.GoogleFusedLocationProvider@2f728bf' mInFirstRun = false
2022-05-13 09:00:25.862 main: D/GoogleFusedLocationProvider: start()
2022-05-13 09:00:25.863 main: D/GoogleFusedLocationProvider: Request Google fused provider to provide locations at this interval = 3000 ms
2022-05-13 09:00:25.866 main: D/LocationHelper: notifyMyPositionModeChanged(): PENDING_POSITION
2022-05-13 09:00:25.890 main: D/LocationHelper: onMyPositionModeChanged mode = PENDING_POSITION
2022-05-13 09:00:25.890 main: E/GoogleFusedLocationProvider: Service is not available: com.google.android.gms.common.api.ApiException: 8502: SETTINGS_CHANGE_UNAVAILABLE
2022-05-13 09:00:25.890 main: D/LocationHelper: onLocationError(): 1
2022-05-13 09:00:25.892 main: D/LocationHelper: Downgrading to use native provider
2022-05-13 09:00:25.892 main: I/LocationHelper: stop()
2022-05-13 09:00:25.892 main: D/AndroidNativeProvider: stop()
2022-05-13 09:00:25.895 main: D/LocationHelper: Old time interval (ms): 3000
2022-05-13 09:00:25.896 main: D/LocationHelper: calcLocationUpdatesInterval()
2022-05-13 09:00:25.896 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.AndroidNativeProvider@545b06d' mInFirstRun = false
2022-05-13 09:00:25.896 main: D/AndroidNativeProvider: start()
2022-05-13 09:00:25.896 main: D/AndroidNativeProvider: Request Android native provider 'passive' to get locations at this interval = 3000 ms
2022-05-13 09:00:25.906 main: D/AndroidNativeProvider: provider = 'passive' last location = Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:25.907 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:25.907 main: D/AndroidNativeProvider: Request Android native provider 'network' to get locations at this interval = 3000 ms
2022-05-13 09:00:25.908 main: D/AndroidNativeProvider: provider = 'network' last location = Location[network XX,XX  hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}]
2022-05-13 09:00:25.909 main: D/LocationHelper: onLocationChanged, location = Location[network XX,XX  hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}]
2022-05-13 09:00:25.909 main: D/LocationHelper: The new Location[network XX,XX  hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] is worse than the last Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:25.909 main: D/AndroidNativeProvider: Request Android native provider 'fused' to get locations at this interval = 3000 ms
2022-05-13 09:00:25.911 main: D/AndroidNativeProvider: provider = 'fused' last location = Location[fused XX,XX hAcc=5.903 et=+1d0h6m19s739ms alt=24.61175537109375 vAcc=2.5 vel=1.24 sAcc=0.39824617 bear=110.00001 bAcc=16.232494]
2022-05-13 09:00:25.911 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=5.903 et=+1d0h6m19s739ms alt=24.61175537109375 vAcc=2.5 vel=1.24 sAcc=0.39824617 bear=110.00001 bAcc=16.232494]
2022-05-13 09:00:25.911 main: D/AndroidNativeProvider: Request Android native provider 'gps' to get locations at this interval = 3000 ms
2022-05-13 09:00:25.916 main: D/AndroidNativeProvider: provider = 'gps' last location = Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:25.918 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:25.918 main: D/LocationHelper: The new Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[fused XX,XX hAcc=5.903 et=+1d0h6m19s739ms alt=24.61175537109375 vAcc=2.5 vel=1.24 sAcc=0.39824617 bear=110.00001 bAcc=16.232494]
2022-05-13 09:00:25.923 main: D/GoogleFusedLocationProvider: onLastLocation, location = Location[fused XX,XX hAcc=5.903 et=+1d0h6m19s739ms alt=24.61175537109375 vAcc=2.5 vel=1.24 sAcc=0.39824617 bear=110.00001 bAcc=16.232494 {Bundle[EMPTY_PARCEL]}]
2022-05-13 09:00:25.923 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=5.903 et=+1d0h6m19s739ms alt=24.61175537109375 vAcc=2.5 vel=1.24 sAcc=0.39824617 bear=110.00001 bAcc=16.232494 {Bundle[EMPTY_PARCEL]}]
2022-05-13 09:00:25.923 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:25.924 main: D/LocationHelper: The new Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[fused XX,XX hAcc=5.903 et=+1d0h6m19s739ms alt=24.61175537109375 vAcc=2.5 vel=1.24 sAcc=0.39824617 bear=110.00001 bAcc=16.232494 {Bundle[EMPTY_PARCEL]}]
2022-05-13 09:00:25.929 main: D/LocationHelper: notifyMyPositionModeChanged(): FOLLOW
2022-05-13 09:00:25.930 main: D/LocationHelper: onMyPositionModeChanged mode = FOLLOW
2022-05-13 09:00:29.045 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m31s545ms alt=29.32818603515625 vAcc=2.5 vel=1.15 sAcc=0.07071068 bear=106.2 bAcc=2.998605 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:29.048 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m31s545ms alt=29.32818603515625 vAcc=2.5 vel=1.15 sAcc=0.07071068 bear=106.2 bAcc=2.998605 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:29.049 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m31s545ms alt=29.32818603515625 vAcc=2.5 vel=1.15 sAcc=0.07071068 bear=106.2 bAcc=2.998605 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m31s545ms alt=29.32818603515625 vAcc=2.5 vel=1.15 sAcc=0.07071068 bear=106.2 bAcc=2.998605 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:29.071 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.79 et=+1d0h6m31s545ms alt=29.32818603515625 vAcc=2.5 vel=1.1533583 sAcc=0.07071068 bear=106.09884 bAcc=2.998605]
2022-05-13 09:00:29.072 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.79 et=+1d0h6m31s545ms alt=29.32818603515625 vAcc=2.5 vel=1.1533583 sAcc=0.07071068 bear=106.09884 bAcc=2.998605]
2022-05-13 09:00:29.696 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=4.2170277 et=+1d0h6m32s739ms alt=29.26123046875 vAcc=2.5 vel=1.15 sAcc=0.62201285 bear=106.2 bAcc=27.665878 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:29.717 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.003 et=+1d0h6m32s739ms alt=29.26123046875 vAcc=2.5 vel=1.1533359 sAcc=0.62201285 bear=106.08662 bAcc=27.665878]
2022-05-13 09:00:31.146 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW
2022-05-13 09:00:31.147 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW
2022-05-13 09:00:32.716 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=4.224416 et=+1d0h6m35s738ms alt=31.4989013671875 vAcc=2.5 vel=1.3 sAcc=0.62201285 bear=107.8 bAcc=24.748781 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:32.718 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=4.224416 et=+1d0h6m35s738ms alt=31.4989013671875 vAcc=2.5 vel=1.3 sAcc=0.62201285 bear=107.8 bAcc=24.748781 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:32.719 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=4.224416 et=+1d0h6m35s738ms alt=31.4989013671875 vAcc=2.5 vel=1.3 sAcc=0.62201285 bear=107.8 bAcc=24.748781 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=4.224416 et=+1d0h6m35s738ms alt=31.4989013671875 vAcc=2.5 vel=1.3 sAcc=0.62201285 bear=107.8 bAcc=24.748781 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:32.735 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.077 et=+1d0h6m35s738ms alt=31.4989013671875 vAcc=2.5 vel=1.1727753 sAcc=0.62201285 bear=106.32479 bAcc=24.748781]
2022-05-13 09:00:32.737 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.077 et=+1d0h6m35s738ms alt=31.4989013671875 vAcc=2.5 vel=1.1727753 sAcc=0.62201285 bear=106.32479 bAcc=24.748781]
2022-05-13 09:00:35.967 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m38s983ms alt=26.30322265625 vAcc=2.5 vel=1.22 sAcc=1.0737784 bear=109.8 bAcc=6.976711 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:35.968 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m38s983ms alt=26.30322265625 vAcc=2.5 vel=1.22 sAcc=1.0737784 bear=109.8 bAcc=6.976711 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:35.969 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m38s983ms alt=26.30322265625 vAcc=2.5 vel=1.22 sAcc=1.0737784 bear=109.8 bAcc=6.976711 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m38s983ms alt=26.30322265625 vAcc=2.5 vel=1.22 sAcc=1.0737784 bear=109.8 bAcc=6.976711 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:35.980 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.007 et=+1d0h6m38s983ms alt=26.30322265625 vAcc=2.5 vel=1.1661952 sAcc=1.0737784 bear=107.87359 bAcc=6.976711]
2022-05-13 09:00:35.982 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.007 et=+1d0h6m38s983ms alt=26.30322265625 vAcc=2.5 vel=1.1661952 sAcc=1.0737784 bear=107.87359 bAcc=6.976711]
2022-05-13 09:00:38.975 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m41s982ms alt=25.3658447265625 vAcc=2.5 vel=1.24 sAcc=0.840595 bear=102.7 bAcc=34.994015 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:38.978 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m41s982ms alt=25.3658447265625 vAcc=2.5 vel=1.24 sAcc=0.840595 bear=102.7 bAcc=34.994015 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:38.979 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m41s982ms alt=25.3658447265625 vAcc=2.5 vel=1.24 sAcc=0.840595 bear=102.7 bAcc=34.994015 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m41s982ms alt=25.3658447265625 vAcc=2.5 vel=1.24 sAcc=0.840595 bear=102.7 bAcc=34.994015 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:38.997 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.79 et=+1d0h6m41s982ms alt=25.3658447265625 vAcc=2.5 vel=1.1622245 sAcc=0.840595 bear=107.28891 bAcc=34.994015]
2022-05-13 09:00:38.999 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.79 et=+1d0h6m41s982ms alt=25.3658447265625 vAcc=2.5 vel=1.1622245 sAcc=0.840595 bear=107.28891 bAcc=34.994015]
2022-05-13 09:00:41.977 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m44s982ms alt=25.6600341796875 vAcc=2.5 vel=1.22 sAcc=0.8544004 bear=109.6 bAcc=35.900005 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:41.979 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m44s982ms alt=25.6600341796875 vAcc=2.5 vel=1.22 sAcc=0.8544004 bear=109.6 bAcc=35.900005 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:41.980 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m44s982ms alt=25.6600341796875 vAcc=2.5 vel=1.22 sAcc=0.8544004 bear=109.6 bAcc=35.900005 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m44s982ms alt=25.6600341796875 vAcc=2.5 vel=1.22 sAcc=0.8544004 bear=109.6 bAcc=35.900005 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:41.998 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.79 et=+1d0h6m44s982ms alt=25.6600341796875 vAcc=2.5 vel=1.1657625 sAcc=0.8544004 bear=107.572205 bAcc=35.900005]
2022-05-13 09:00:42.000 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.79 et=+1d0h6m44s982ms alt=25.6600341796875 vAcc=2.5 vel=1.1657625 sAcc=0.8544004 bear=107.572205 bAcc=35.900005]
2022-05-13 09:00:44.969 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.24 sAcc=0.84905833 bear=108.7 bAcc=35.128784 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:44.973 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.24 sAcc=0.84905833 bear=108.7 bAcc=35.128784 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:44.973 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.24 sAcc=0.84905833 bear=108.7 bAcc=35.128784 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.24 sAcc=0.84905833 bear=108.7 bAcc=35.128784 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:00:44.993 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.79 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.175515 sAcc=0.84905833 bear=107.692764 bAcc=35.128784]
2022-05-13 09:00:44.995 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.79 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.175515 sAcc=0.84905833 bear=107.692764 bAcc=35.128784]
2022-05-13 09:00:46.444 main: D/LocationHelper: detach(), delayed: true
2022-05-13 09:00:46.474 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.79 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.175515 sAcc=0.84905833 bear=107.692764 bAcc=35.128784]
2022-05-13 09:00:46.481 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.79 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.175515 sAcc=0.84905833 bear=107.692764 bAcc=35.128784]
2022-05-13 09:00:47.491 main: D/LocationHelper: Stopped in background
2022-05-13 09:00:47.494 main: I/LocationHelper: stop()
2022-05-13 09:00:47.495 main: D/AndroidNativeProvider: stop()
2022-05-13 09:01:37.518 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@9927077
2022-05-13 09:01:37.519 main: D/LocationHelper: Old time interval (ms): 3000
2022-05-13 09:01:37.519 main: D/LocationHelper: calcLocationUpdatesInterval()
2022-05-13 09:01:37.519 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.AndroidNativeProvider@545b06d' mInFirstRun = false
2022-05-13 09:01:37.521 main: D/AndroidNativeProvider: start()
2022-05-13 09:01:37.523 main: D/AndroidNativeProvider: Request Android native provider 'passive' to get locations at this interval = 3000 ms
2022-05-13 09:01:37.526 main: D/AndroidNativeProvider: provider = 'passive' last location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:01:37.527 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:01:37.529 main: D/AndroidNativeProvider: Request Android native provider 'network' to get locations at this interval = 3000 ms
2022-05-13 09:01:37.529 main: D/AndroidNativeProvider: provider = 'network' last location = Location[network XX,XX  hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}]
2022-05-13 09:01:37.529 main: D/LocationHelper: onLocationChanged, location = Location[network XX,XX  hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}]
2022-05-13 09:01:37.530 main: D/LocationHelper: The new Location[network XX,XX  hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] is worse than the last Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:01:37.530 main: D/AndroidNativeProvider: Request Android native provider 'fused' to get locations at this interval = 3000 ms
2022-05-13 09:01:37.533 main: D/AndroidNativeProvider: provider = 'fused' last location = Location[fused XX,XX  hAcc=3.79 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.0611506 sAcc=0.9300538 bear=175.35223 bAcc=35.722404]
2022-05-13 09:01:37.534 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.79 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.0611506 sAcc=0.9300538 bear=175.35223 bAcc=35.722404]
2022-05-13 09:01:37.535 main: D/AndroidNativeProvider: Request Android native provider 'gps' to get locations at this interval = 3000 ms
2022-05-13 09:01:37.545 main: D/AndroidNativeProvider: provider = 'gps' last location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:01:37.546 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:01:37.547 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[fused XX,XX  hAcc=3.79 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.0611506 sAcc=0.9300538 bear=175.35223 bAcc=35.722404]
2022-05-13 09:01:37.650 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:01:37.651 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[fused XX,XX  hAcc=3.79 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.0611506 sAcc=0.9300538 bear=175.35223 bAcc=35.722404]
2022-05-13 09:01:37.673 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION
2022-05-13 09:01:37.674 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION
2022-05-13 09:01:37.675 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW
2022-05-13 09:01:37.679 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW
2022-05-13 09:01:38.514 main: D/LocationHelper: Resumed in foreground
2022-05-13 09:01:38.516 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.AndroidNativeProvider@545b06d' is already started
2022-05-13 09:01:39.384 main: D/LocationHelper: detach(), delayed: true
2022-05-13 09:01:39.412 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.79 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.0611506 sAcc=0.9300538 bear=175.35223 bAcc=35.722404]
2022-05-13 09:01:39.413 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.79 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.0611506 sAcc=0.9300538 bear=175.35223 bAcc=35.722404]
2022-05-13 09:01:40.092 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:01:40.097 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:01:40.105 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:01:40.112 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.36 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.0 bAcc=16.697264]
2022-05-13 09:01:40.115 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.36 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.0 bAcc=16.697264]
2022-05-13 09:01:40.399 main: D/LocationHelper: Stopped in background
2022-05-13 09:01:40.402 main: I/LocationHelper: stop()
2022-05-13 09:01:40.403 main: D/AndroidNativeProvider: stop()
2022-05-13 09:12:10.365 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@9927077
2022-05-13 09:12:10.366 main: D/LocationHelper: Old time interval (ms): 3000
2022-05-13 09:12:10.366 main: D/LocationHelper: calcLocationUpdatesInterval()
2022-05-13 09:12:10.367 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.AndroidNativeProvider@545b06d' mInFirstRun = false
2022-05-13 09:12:10.368 main: D/AndroidNativeProvider: start()
2022-05-13 09:12:10.369 main: D/AndroidNativeProvider: Request Android native provider 'passive' to get locations at this interval = 3000 ms
2022-05-13 09:12:10.370 main: D/AndroidNativeProvider: provider = 'passive' last location = Location[gps XX,XX  hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:10.371 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:10.375 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[fused XX,XX  hAcc=4.36 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.0 bAcc=16.697264]
2022-05-13 09:12:10.375 main: D/AndroidNativeProvider: Request Android native provider 'network' to get locations at this interval = 3000 ms
2022-05-13 09:12:10.376 main: D/AndroidNativeProvider: provider = 'network' last location = Location[network XX,XX  hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}]
2022-05-13 09:12:10.378 main: D/LocationHelper: onLocationChanged, location = Location[network XX,XX  hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}]
2022-05-13 09:12:10.379 main: D/LocationHelper: The new Location[network XX,XX  hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] is worse than the last Location[fused XX,XX  hAcc=4.36 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.0 bAcc=16.697264]
2022-05-13 09:12:10.380 main: D/AndroidNativeProvider: Request Android native provider 'fused' to get locations at this interval = 3000 ms
2022-05-13 09:12:10.380 main: D/AndroidNativeProvider: provider = 'fused' last location = Location[fused XX,XX  hAcc=4.36 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.0 bAcc=16.697264]
2022-05-13 09:12:10.380 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.36 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.0 bAcc=16.697264]
2022-05-13 09:12:10.380 main: D/AndroidNativeProvider: Request Android native provider 'gps' to get locations at this interval = 3000 ms
2022-05-13 09:12:10.381 main: D/AndroidNativeProvider: provider = 'gps' last location = Location[gps XX,XX  hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:10.381 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:10.381 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[fused XX,XX  hAcc=4.36 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.0 bAcc=16.697264]
2022-05-13 09:12:10.472 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION
2022-05-13 09:12:10.472 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION
2022-05-13 09:12:10.473 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW
2022-05-13 09:12:10.473 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW
2022-05-13 09:12:11.363 main: D/LocationHelper: Resumed in foreground
2022-05-13 09:12:11.366 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.AndroidNativeProvider@545b06d' is already started
2022-05-13 09:12:22.461 main: D/LocationHelper: detach(), delayed: true
2022-05-13 09:12:23.472 main: D/LocationHelper: Stopped in background
2022-05-13 09:12:23.473 main: I/LocationHelper: stop()
2022-05-13 09:12:23.473 main: D/AndroidNativeProvider: stop()
2022-05-13 09:12:44.247 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@9927077
2022-05-13 09:12:44.248 main: D/LocationHelper: Old time interval (ms): 3000
2022-05-13 09:12:44.249 main: D/LocationHelper: calcLocationUpdatesInterval()
2022-05-13 09:12:44.249 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.AndroidNativeProvider@545b06d' mInFirstRun = false
2022-05-13 09:12:44.250 main: D/AndroidNativeProvider: start()
2022-05-13 09:12:44.250 main: D/AndroidNativeProvider: Request Android native provider 'passive' to get locations at this interval = 3000 ms
2022-05-13 09:12:44.262 main: D/AndroidNativeProvider: provider = 'passive' last location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:44.264 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:44.265 main: D/AndroidNativeProvider: Request Android native provider 'network' to get locations at this interval = 3000 ms
2022-05-13 09:12:44.268 main: D/AndroidNativeProvider: provider = 'network' last location = Location[network XX,XX  hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}]
2022-05-13 09:12:44.269 main: D/LocationHelper: onLocationChanged, location = Location[network XX,XX  hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}]
2022-05-13 09:12:44.269 main: D/LocationHelper: The new Location[network XX,XX  hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] is worse than the last Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:44.269 main: D/AndroidNativeProvider: Request Android native provider 'fused' to get locations at this interval = 3000 ms
2022-05-13 09:12:44.273 main: D/AndroidNativeProvider: provider = 'fused' last location = Location[fused XX,XX  hAcc=10.813 et=+1d0h18m43s905ms alt=24.4395751953125 vAcc=2.5 vel=0.91072506 bear=237.14531]
2022-05-13 09:12:44.273 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=10.813 et=+1d0h18m43s905ms alt=24.4395751953125 vAcc=2.5 vel=0.91072506 bear=237.14531]
2022-05-13 09:12:44.273 main: D/AndroidNativeProvider: Request Android native provider 'gps' to get locations at this interval = 3000 ms
2022-05-13 09:12:44.277 main: D/AndroidNativeProvider: provider = 'gps' last location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:44.278 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:44.378 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:44.378 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:44.389 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION
2022-05-13 09:12:44.390 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION
2022-05-13 09:12:44.391 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW
2022-05-13 09:12:44.391 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW
2022-05-13 09:12:45.133 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m47s649ms alt=24.06549072265625 vAcc=3.0715473 vel=1.2 sAcc=0.43908995 bear=254.7 bAcc=12.29969 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:45.134 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m47s649ms alt=24.06549072265625 vAcc=3.0715473 vel=1.2 sAcc=0.43908995 bear=254.7 bAcc=12.29969 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:45.135 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m47s649ms alt=24.06549072265625 vAcc=3.0715473 vel=1.2 sAcc=0.43908995 bear=254.7 bAcc=12.29969 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m47s649ms alt=24.06549072265625 vAcc=3.0715473 vel=1.2 sAcc=0.43908995 bear=254.7 bAcc=12.29969 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:45.163 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=9.266 et=+1d0h18m47s649ms alt=24.06549072265625 vAcc=3.0715473 vel=0.97338885 bear=241.69945]
2022-05-13 09:12:45.165 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=9.266 et=+1d0h18m47s649ms alt=24.06549072265625 vAcc=3.0715473 vel=0.97338885 bear=241.69945]
2022-05-13 09:12:45.245 main: D/LocationHelper: Resumed in foreground
2022-05-13 09:12:45.247 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.AndroidNativeProvider@545b06d' is already started
2022-05-13 09:12:47.954 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m50s982ms alt=23.64801025390625 vAcc=2.5 vel=1.35 sAcc=1.0822661 bear=249.1 bAcc=39.9717 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:47.955 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m50s982ms alt=23.64801025390625 vAcc=2.5 vel=1.35 sAcc=1.0822661 bear=249.1 bAcc=39.9717 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:47.955 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m50s982ms alt=23.64801025390625 vAcc=2.5 vel=1.35 sAcc=1.0822661 bear=249.1 bAcc=39.9717 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m50s982ms alt=23.64801025390625 vAcc=2.5 vel=1.35 sAcc=1.0822661 bear=249.1 bAcc=39.9717 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:47.974 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=6.296 et=+1d0h18m50s982ms alt=23.64801025390625 vAcc=2.5 vel=1.0182759 bear=242.13353]
2022-05-13 09:12:47.976 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=6.296 et=+1d0h18m50s982ms alt=23.64801025390625 vAcc=2.5 vel=1.0182759 bear=242.13353]
2022-05-13 09:12:48.294 main: D/LocationHelper: detach(), delayed: true
2022-05-13 09:12:50.970 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m53s981ms alt=22.6097412109375 vAcc=2.5 vel=1.31 sAcc=0.840595 bear=244.2 bAcc=33.40169 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:50.974 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m53s981ms alt=22.6097412109375 vAcc=2.5 vel=1.31 sAcc=0.840595 bear=244.2 bAcc=33.40169 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:50.974 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m53s981ms alt=22.6097412109375 vAcc=2.5 vel=1.31 sAcc=0.840595 bear=244.2 bAcc=33.40169 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m53s981ms alt=22.6097412109375 vAcc=2.5 vel=1.31 sAcc=0.840595 bear=244.2 bAcc=33.40169 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:51.004 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=6.125 et=+1d0h18m53s981ms alt=22.6097412109375 vAcc=2.5 vel=1.0655257 bear=242.30867]
2022-05-13 09:12:51.017 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=6.125 et=+1d0h18m53s981ms alt=22.6097412109375 vAcc=2.5 vel=1.0655257 bear=242.30867]
2022-05-13 09:12:53.973 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.32 sAcc=0.840595 bear=245.9 bAcc=33.123074 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:53.974 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.32 sAcc=0.840595 bear=245.9 bAcc=33.123074 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:53.975 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.32 sAcc=0.840595 bear=245.9 bAcc=33.123074 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=3.7900925 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.32 sAcc=0.840595 bear=245.9 bAcc=33.123074 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:53.998 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=6.163 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.1039532 bear=242.63556]
2022-05-13 09:12:54.001 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=6.163 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.1039532 bear=242.63556]
2022-05-13 09:12:56.068 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=6.163 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.1039532 bear=242.63556]
2022-05-13 09:12:56.069 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=6.163 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.1039532 bear=242.63556]
2022-05-13 09:12:56.950 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=4.0234823 et=+1d0h18m59s983ms alt=23.62957763671875 vAcc=2.5 vel=1.27 sAcc=0.60876924 bear=244.9 bAcc=21.260595 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:56.951 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=4.0234823 et=+1d0h18m59s983ms alt=23.62957763671875 vAcc=2.5 vel=1.27 sAcc=0.60876924 bear=244.9 bAcc=21.260595 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:56.952 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=4.0234823 et=+1d0h18m59s983ms alt=23.62957763671875 vAcc=2.5 vel=1.27 sAcc=0.60876924 bear=244.9 bAcc=21.260595 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=4.0234823 et=+1d0h18m59s983ms alt=23.62957763671875 vAcc=2.5 vel=1.27 sAcc=0.60876924 bear=244.9 bAcc=21.260595 {Bundle[mParcelledData.dataSize=96]}]
2022-05-13 09:12:56.962 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=6.133 et=+1d0h18m59s983ms alt=23.62957763671875 vAcc=2.5 vel=1.1366621 bear=243.09462]
2022-05-13 09:12:56.966 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=6.133 et=+1d0h18m59s983ms alt=23.62957763671875 vAcc=2.5 vel=1.1366621 bear=243.09462]
2022-05-13 09:12:57.061 main: D/LocationHelper: Stopped in background
2022-05-13 09:12:57.062 main: I/LocationHelper: stop()
2022-05-13 09:12:57.063 main: D/AndroidNativeProvider: stop()
2022-05-14 21:31:51.648 main: D/LocationProviderFactory: Use google provider.
2022-05-14 21:31:51.649 main: D/LocationHelper: addListener(): LocationHelper.mCoreLocationListener
2022-05-14 21:31:51.650 main: D/LocationHelper:  - listener count was: 0
2022-05-14 21:31:52.033 main: D/LocationHelper: addListener(): com.mapswithme.maps.widget.placepage.RichPlacePageController@4ab6a68
2022-05-14 21:31:52.034 main: D/LocationHelper:  - listener count was: 1
2022-05-14 21:31:52.132 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@10af149
2022-05-14 21:31:52.163 main: D/LocationHelper: Old time interval (ms): 0
2022-05-14 21:31:52.163 main: D/LocationHelper: calcLocationUpdatesInterval()
2022-05-14 21:31:52.164 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.GoogleFusedLocationProvider@e21b660' mInFirstRun = false
2022-05-14 21:31:52.164 main: D/LocationHelper: Requesting new A-GPS data
2022-05-14 21:31:52.164 main: D/GoogleFusedLocationProvider: start()
2022-05-14 21:31:52.164 main: D/GoogleFusedLocationProvider: Request Google fused provider to provide locations at this interval = 3000 ms
2022-05-14 21:31:52.205 main: D/LocationHelper: notifyMyPositionModeChanged(): PENDING_POSITION
2022-05-14 21:31:52.206 main: D/LocationHelper: onMyPositionModeChanged mode = PENDING_POSITION
2022-05-14 21:31:52.207 main: D/GoogleFusedLocationProvider: Service is available
2022-05-14 21:31:52.209 main: D/GoogleFusedLocationProvider: onLastLocation, location = Location[fused XX,XX  hAcc=4.367 et=+2d12h36m20s99ms alt=24.5 vAcc=3.1348262 vel=0.22921553 sAcc=0.086023256 bear=37.795757 {Bundle[EMPTY_PARCEL]}]
2022-05-14 21:31:52.210 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.367 et=+2d12h36m20s99ms alt=24.5 vAcc=3.1348262 vel=0.22921553 sAcc=0.086023256 bear=37.795757 {Bundle[EMPTY_PARCEL]}]
2022-05-14 21:31:52.219 main: D/LocationHelper: notifyMyPositionModeChanged(): FOLLOW
2022-05-14 21:31:52.221 main: D/LocationHelper: onMyPositionModeChanged mode = FOLLOW
2022-05-14 21:31:53.711 main: D/LocationHelper: Resumed in foreground
2022-05-14 21:31:53.711 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@e21b660' is already started
2022-05-14 21:31:53.943 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=22.5 et=+2d12h37m56s810ms alt=24.5 vAcc=3.5638072 {Bundle[EMPTY_PARCEL]}]
2022-05-14 21:31:54.955 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW
2022-05-14 21:31:54.957 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW
2022-05-14 21:31:56.810 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=22.04 et=+2d12h37m59s739ms alt=24.5 vAcc=3.593098 vel=0.63246423 sAcc=4.3832064 bear=357.61368 bAcc=70.22687 {Bundle[EMPTY_PARCEL]}]
2022-05-14 21:31:58.955 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=17.635 et=+2d12h38m1s827ms alt=24.5 vAcc=3.3961225 vel=0.6666235 sAcc=0.38948685 bear=351.23813 {Bundle[EMPTY_PARCEL]}]
2022-05-14 21:32:02.961 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=8.83 et=+2d12h38m5s884ms alt=24.5 vAcc=3.4366977 vel=1.399861 sAcc=0.086023256 bear=168.32755 {Bundle[EMPTY_PARCEL]}]
2022-05-14 21:32:05.963 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.503 et=+2d12h38m8s884ms alt=24.5 vAcc=3.5831826 vel=0.51766974 sAcc=0.086023256 bear=229.41646 {Bundle[EMPTY_PARCEL]}]
2022-05-14 21:32:08.964 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.467 et=+2d12h38m11s884ms alt=24.5 vAcc=3.6131842 vel=0.19743566 sAcc=0.086023256 bear=211.93842 {Bundle[EMPTY_PARCEL]}]
2022-05-14 21:32:11.966 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.9 et=+2d12h38m14s884ms alt=24.5 vAcc=3.594023 vel=0.16487971 sAcc=0.086023256 bear=20.332829 {Bundle[EMPTY_PARCEL]}]
2022-05-14 21:32:14.102 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.352 et=+2d12h38m16s90ms alt=24.5 vAcc=2.710751 vel=0.062604785 sAcc=0.086023256 bear=21.364428 {Bundle[EMPTY_PARCEL]}]
2022-05-14 21:32:14.961 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.502 et=+2d12h38m17s884ms alt=24.5 vAcc=2.7286956 vel=0.06726941 sAcc=0.086023256 bear=221.75014 {Bundle[EMPTY_PARCEL]}]
2022-05-14 21:32:17.953 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.502 et=+2d12h38m20s884ms alt=24.5 vAcc=2.7587008 vel=0.042156085 sAcc=0.086023256 bear=266.95825 {Bundle[EMPTY_PARCEL]}]
2022-05-14 21:32:18.185 main: D/LocationHelper: detach(), delayed: true
2022-05-14 21:32:18.228 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.502 et=+2d12h38m21s183ms alt=24.5 vAcc=2.7587008 vel=0.042156085 sAcc=0.086023256 bear=266.95825 {Bundle[EMPTY_PARCEL]}]
2022-05-14 21:32:19.228 main: D/LocationHelper: Stopped in background
2022-05-14 21:32:19.267 main: I/LocationHelper: stop()
2022-05-14 21:32:19.270 main: D/GoogleFusedLocationProvider: stop()
2022-05-15 08:00:00.882 main: D/LocationProviderFactory: Use google provider.
2022-05-15 08:00:00.883 main: D/LocationHelper: addListener(): LocationHelper.mCoreLocationListener
2022-05-15 08:00:00.883 main: D/LocationHelper:  - listener count was: 0
2022-05-15 08:00:01.250 main: D/LocationHelper: addListener(): com.mapswithme.maps.widget.placepage.RichPlacePageController@4ab6a68
2022-05-15 08:00:01.250 main: D/LocationHelper:  - listener count was: 1
2022-05-15 08:00:01.344 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@10af149
2022-05-15 08:00:01.372 main: D/LocationHelper: Old time interval (ms): 0
2022-05-15 08:00:01.373 main: D/LocationHelper: calcLocationUpdatesInterval()
2022-05-15 08:00:01.373 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.GoogleFusedLocationProvider@78132e' mInFirstRun = false
2022-05-15 08:00:01.375 main: D/LocationHelper: A-GPS should be up to date
2022-05-15 08:00:01.376 main: D/GoogleFusedLocationProvider: start()
2022-05-15 08:00:01.376 main: D/GoogleFusedLocationProvider: Request Google fused provider to provide locations at this interval = 3000 ms
2022-05-15 08:00:01.416 main: D/LocationHelper: notifyMyPositionModeChanged(): PENDING_POSITION
2022-05-15 08:00:01.417 main: D/LocationHelper: onMyPositionModeChanged mode = PENDING_POSITION
2022-05-15 08:00:01.417 main: E/GoogleFusedLocationProvider: Service is not available: com.google.android.gms.common.api.ResolvableApiException: 6: RESOLUTION_REQUIRED
2022-05-15 08:00:01.417 main: D/LocationHelper: onLocationError(): 1
2022-05-15 08:00:01.419 main: D/LocationHelper: onLocationError errorCode = 1, current state = PENDING_POSITION
2022-05-15 08:00:01.446 main: D/GoogleFusedLocationProvider: onLastLocation, location = null
2022-05-15 08:00:02.918 main: D/LocationHelper: Resumed in foreground
2022-05-15 08:00:02.918 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@78132e' is already started
2022-05-15 08:00:04.211 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION
2022-05-15 08:00:04.217 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION
2022-05-15 08:00:13.677 main: D/LocationHelper: detach(), delayed: true
2022-05-15 08:00:14.687 main: D/LocationHelper: Stopped in background
2022-05-15 08:00:14.688 main: I/LocationHelper: stop()
2022-05-15 08:00:14.688 main: D/GoogleFusedLocationProvider: stop()
2022-05-15 08:00:33.790 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@10af149
2022-05-15 08:00:33.844 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION
2022-05-15 08:00:33.845 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION
2022-05-15 08:00:34.788 main: D/LocationHelper: Resumed in foreground
2022-05-15 08:00:38.759 main: D/LocationHelper: detach(), delayed: true
2022-05-15 08:00:39.792 main: D/LocationHelper: Stopped in background
2022-05-15 08:00:39.795 main: I/LocationHelper: stop()
2022-05-15 08:00:39.795 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@78132e' is already stopped
2022-05-15 08:04:51.595 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@10af149
2022-05-15 08:04:51.708 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION
2022-05-15 08:04:51.708 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION
2022-05-15 08:04:51.709 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION
2022-05-15 08:04:51.710 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION
2022-05-15 08:04:52.575 main: D/LocationHelper: Resumed in foreground
2022-05-15 08:05:25.350 main: D/LocationHelper: detach(), delayed: true
2022-05-15 08:05:26.390 main: D/LocationHelper: Stopped in background
2022-05-15 08:05:26.392 main: I/LocationHelper: stop()
2022-05-15 08:05:26.392 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@78132e' is already stopped
2022-05-15 08:05:35.432 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@10af149
2022-05-15 08:05:35.471 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION
2022-05-15 08:05:35.472 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION
2022-05-15 08:05:36.427 main: D/LocationHelper: Resumed in foreground
2022-05-15 08:05:39.419 main: D/LocationHelper: Set stop location update by user: false
2022-05-15 08:05:39.420 main: D/LocationHelper: switchToNextMode()
2022-05-15 08:05:39.421 main: I/LocationHelper: stop()
2022-05-15 08:05:39.421 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@78132e' is already stopped
2022-05-15 08:05:39.422 main: D/LocationHelper: Old time interval (ms): 3000
2022-05-15 08:05:39.423 main: D/LocationHelper: calcLocationUpdatesInterval()
2022-05-15 08:05:39.425 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.GoogleFusedLocationProvider@78132e' mInFirstRun = false
2022-05-15 08:05:39.426 main: D/GoogleFusedLocationProvider: start()
2022-05-15 08:05:39.427 main: D/GoogleFusedLocationProvider: Request Google fused provider to provide locations at this interval = 3000 ms
2022-05-15 08:05:39.429 main: D/LocationHelper: notifyMyPositionModeChanged(): PENDING_POSITION
2022-05-15 08:05:39.429 main: D/LocationHelper: onMyPositionModeChanged mode = PENDING_POSITION
2022-05-15 08:05:39.437 main: E/GoogleFusedLocationProvider: Service is not available: com.google.android.gms.common.api.ApiException: 8502: SETTINGS_CHANGE_UNAVAILABLE
2022-05-15 08:05:39.438 main: D/LocationHelper: onLocationError(): 1
2022-05-15 08:05:39.438 main: D/LocationHelper: Downgrading to use native provider
2022-05-15 08:05:39.439 main: I/LocationHelper: stop()
2022-05-15 08:05:39.439 main: D/AndroidNativeProvider: stop()
2022-05-15 08:05:39.440 main: D/LocationHelper: Old time interval (ms): 3000
2022-05-15 08:05:39.440 main: D/LocationHelper: calcLocationUpdatesInterval()
2022-05-15 08:05:39.440 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.AndroidNativeProvider@1c74192' mInFirstRun = false
2022-05-15 08:05:39.440 main: D/AndroidNativeProvider: start()
2022-05-15 08:05:39.441 main: D/AndroidNativeProvider: Request Android native provider 'passive' to get locations at this interval = 3000 ms
2022-05-15 08:05:39.447 main: D/AndroidNativeProvider: provider = 'passive' last location = null
2022-05-15 08:05:39.447 main: D/AndroidNativeProvider: Request Android native provider 'network' to get locations at this interval = 3000 ms
2022-05-15 08:05:39.450 main: D/AndroidNativeProvider: provider = 'network' last location = null
2022-05-15 08:05:39.451 main: D/AndroidNativeProvider: Request Android native provider 'fused' to get locations at this interval = 3000 ms
2022-05-15 08:05:39.453 main: D/AndroidNativeProvider: provider = 'fused' last location = null
2022-05-15 08:05:39.453 main: D/AndroidNativeProvider: Request Android native provider 'gps' to get locations at this interval = 3000 ms
2022-05-15 08:05:39.457 main: D/AndroidNativeProvider: provider = 'gps' last location = null
2022-05-15 08:05:39.460 main: D/GoogleFusedLocationProvider: onLastLocation, location = null
2022-05-15 08:05:55.114 main: D/LocationHelper: detach(), delayed: true
2022-05-15 08:06:03.587 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@10af149
2022-05-15 08:06:03.587 main: D/LocationHelper: attach() provider 'com.mapswithme.maps.location.AndroidNativeProvider@1c74192' is active, just add the listener
2022-05-15 08:06:10.003 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=9.01485 et=+2d23h12m12s930ms alt=0.861480712890625 vAcc=9.176783 vel=0.34 sAcc=1.3607719 bear=15.6 bAcc=89.37361 {Bundle[mParcelledData.dataSize=96]}]
2022-05-15 08:06:10.017 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=9.01485 et=+2d23h12m12s930ms alt=0.861480712890625 vAcc=9.176783 vel=0.34 sAcc=1.3607719 bear=15.6 bAcc=89.37361 {Bundle[mParcelledData.dataSize=96]}]
2022-05-15 08:06:10.018 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=9.01485 et=+2d23h12m12s930ms alt=0.861480712890625 vAcc=9.176783 vel=0.34 sAcc=1.3607719 bear=15.6 bAcc=89.37361 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=9.01485 et=+2d23h12m12s930ms alt=0.861480712890625 vAcc=9.176783 vel=0.34 sAcc=1.3607719 bear=15.6 bAcc=89.37361 {Bundle[mParcelledData.dataSize=96]}]
2022-05-15 08:06:10.025 main: D/LocationHelper: notifyMyPositionModeChanged(): FOLLOW
2022-05-15 08:06:10.030 main: D/LocationHelper: onMyPositionModeChanged mode = FOLLOW
2022-05-15 08:06:10.035 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=9.015 et=+2d23h12m12s930ms alt=24.5 vAcc=3.3961225 vel=0.34 sAcc=1.3607719 bear=15.0 bAcc=89.37361]
2022-05-15 08:06:10.046 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=9.015 et=+2d23h12m12s930ms alt=24.5 vAcc=3.3961225 vel=0.34 sAcc=1.3607719 bear=15.0 bAcc=89.37361]
2022-05-15 08:06:11.010 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=10.647902 et=+2d23h12m13s930ms alt=8.80303955078125 vAcc=15.59946 vel=0.18 sAcc=1.1697009 bear=107.7 bAcc=95.07901 {Bundle[mParcelledData.dataSize=96]}]
2022-05-15 08:06:11.026 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=9.831 et=+2d23h12m13s930ms alt=24.5 vAcc=3.3961225 vel=0.13913815 sAcc=1.1697009 bear=102.69948 bAcc=95.07901]
2022-05-15 08:06:13.946 main: D/LocationHelper: detach(), delayed: true
2022-05-15 08:06:13.948 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=9.831 et=+2d23h12m13s930ms alt=24.5 vAcc=3.3961225 vel=0.13913815 sAcc=1.1697009 bear=102.69948 bAcc=95.07901]
2022-05-15 08:06:13.949 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=9.831 et=+2d23h12m13s930ms alt=24.5 vAcc=3.3961225 vel=0.13913815 sAcc=1.1697009 bear=102.69948 bAcc=95.07901]
2022-05-15 08:06:13.979 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=5.6033716 et=+2d23h12m16s931ms alt=18.54229736328125 vAcc=7.439377 vel=0.0 sAcc=0.38418746 {Bundle[mParcelledData.dataSize=96]}]
2022-05-15 08:06:13.983 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX  hAcc=5.6033716 et=+2d23h12m16s931ms alt=18.54229736328125 vAcc=7.439377 vel=0.0 sAcc=0.38418746 {Bundle[mParcelledData.dataSize=96]}]
2022-05-15 08:06:13.984 main: D/LocationHelper: The new Location[gps XX,XX  hAcc=5.6033716 et=+2d23h12m16s931ms alt=18.54229736328125 vAcc=7.439377 vel=0.0 sAcc=0.38418746 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX  hAcc=5.6033716 et=+2d23h12m16s931ms alt=18.54229736328125 vAcc=7.439377 vel=0.0 sAcc=0.38418746 {Bundle[mParcelledData.dataSize=96]}]
2022-05-15 08:06:13.988 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=8.422 et=+2d23h12m16s931ms alt=18.54229736328125 vAcc=7.439377 vel=0.23995766 sAcc=0.38418746 bear=92.11257]
2022-05-15 08:06:13.989 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=8.422 et=+2d23h12m16s931ms alt=18.54229736328125 vAcc=7.439377 vel=0.23995766 sAcc=0.38418746 bear=92.11257]
2022-05-15 08:06:14.966 main: D/LocationHelper: Stopped in background
2022-05-15 08:06:14.967 main: I/LocationHelper: stop()
2022-05-15 08:06:14.967 main: D/AndroidNativeProvider: stop()
2022-05-15 08:09:39.193 main: D/LocationProviderFactory: Use google provider.
2022-05-15 08:09:39.194 main: D/LocationHelper: addListener(): LocationHelper.mCoreLocationListener
2022-05-15 08:09:39.195 main: D/LocationHelper:  - listener count was: 0
2022-05-15 08:09:39.523 main: D/LocationHelper: addListener(): com.mapswithme.maps.widget.placepage.RichPlacePageController@43b4258
2022-05-15 08:09:39.524 main: D/LocationHelper:  - listener count was: 1
2022-05-15 08:09:39.599 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@401002
2022-05-15 08:09:39.628 main: D/LocationHelper: Old time interval (ms): 0
2022-05-15 08:09:39.629 main: D/LocationHelper: calcLocationUpdatesInterval()
2022-05-15 08:09:39.629 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.GoogleFusedLocationProvider@b05180' mInFirstRun = false
2022-05-15 08:09:39.629 main: D/LocationHelper: A-GPS should be up to date
2022-05-15 08:09:39.630 main: D/GoogleFusedLocationProvider: start()
2022-05-15 08:09:39.630 main: D/GoogleFusedLocationProvider: Request Google fused provider to provide locations at this interval = 3000 ms
2022-05-15 08:09:39.663 main: D/LocationHelper: notifyMyPositionModeChanged(): PENDING_POSITION
2022-05-15 08:09:39.663 main: D/LocationHelper: onMyPositionModeChanged mode = PENDING_POSITION
2022-05-15 08:09:39.664 main: D/GoogleFusedLocationProvider: Service is available
2022-05-15 08:09:39.664 main: D/GoogleFusedLocationProvider: onLastLocation, location = Location[fused XX,XX  hAcc=3.9 et=+2d23h15m39s201ms alt=24.5 vAcc=4.1624947 vel=0.10707594 sAcc=0.086023256 bear=178.74088 {Bundle[EMPTY_PARCEL]}]
2022-05-15 08:09:39.664 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.9 et=+2d23h15m39s201ms alt=24.5 vAcc=4.1624947 vel=0.10707594 sAcc=0.086023256 bear=178.74088 {Bundle[EMPTY_PARCEL]}]
2022-05-15 08:09:39.679 main: D/LocationHelper: notifyMyPositionModeChanged(): FOLLOW
2022-05-15 08:09:39.681 main: D/LocationHelper: onMyPositionModeChanged mode = FOLLOW
2022-05-15 08:09:41.159 main: D/LocationHelper: Resumed in foreground
2022-05-15 08:09:41.160 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@b05180' is already started
2022-05-15 08:09:41.888 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=3.9 et=+2d23h15m43s676ms alt=24.5 vAcc=4.086467 vel=0.04614301 sAcc=0.086023256 bear=167.79749 {Bundle[EMPTY_PARCEL]}]
2022-05-15 08:09:42.996 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.176 et=+2d23h15m45s930ms alt=24.5 vAcc=4.109011 vel=0.16252084 sAcc=0.23600848 bear=209.19264 {Bundle[EMPTY_PARCEL]}]
2022-05-15 08:09:46.011 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX  hAcc=4.176 et=+2d23h15m48s930ms alt=24.5 vAcc=4.1390123 vel=0.036599882 sAcc=0.156205 bear=174.7078 {Bundle[EMPTY_PARCEL]}]
2022-05-15 08:09:46.030 main: W/GoogleFusedLocationProvider: isLocationAvailable returned false
2022-05-15 08:09:51.766 main: D/LocationHelper: detach(), delayed: true
2022-05-15 08:09:59.965 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@401002
2022-05-15 08:09:59.965 main: D/LocationHelper: attach() provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@b05180' is active, just add the listener
2022-05-15 08:10:03.058 main: D/LocationHelper: detach(), delayed: true
2022-05-15 08:10:15.672 main: D/LocationHelper: Stopped in background
2022-05-15 08:10:15.678 main: I/LocationHelper: stop()
2022-05-15 08:10:15.679 main: D/GoogleFusedLocationProvider: stop()
2022-05-15 08:10:17.232 main: D/LocationHelper: Resumed in foreground
2022-05-15 08:10:17.234 main: D/LocationHelper: Old time interval (ms): 3000
2022-05-15 08:10:17.235 main: D/LocationHelper: calcLocationUpdatesInterval()
2022-05-15 08:10:17.236 main: I/LocationHelper: start(): interval = 1000 provider = 'com.mapswithme.maps.location.GoogleFusedLocationProvider@b05180' mInFirstRun = false
2022-05-15 08:10:17.237 main: D/LocationHelper: A-GPS should be up to date
2022-05-15 08:10:17.238 main: D/GoogleFusedLocationProvider: start()
2022-05-15 08:10:17.239 main: D/GoogleFusedLocationProvider: Request Google fused provider to provide locations at this interval = 1000 ms
2022-05-15 08:10:17.251 main: E/GoogleFusedLocationProvider: Service is not available: com.google.android.gms.common.api.ResolvableApiException: 6: RESOLUTION_REQUIRED
2022-05-15 08:10:17.252 main: D/LocationHelper: onLocationError(): 1
2022-05-15 08:10:17.252 main: D/LocationHelper: onLocationError errorCode = 1, current state = FOLLOW
2022-05-15 08:10:17.253 main: D/GoogleFusedLocationProvider: onLastLocation, location = null
2022-05-15 08:10:20.954 main: D/LocationHelper: Stopped in background
2022-05-15 08:10:20.954 main: I/LocationHelper: stop()
2022-05-15 08:10:20.955 main: D/GoogleFusedLocationProvider: stop()
2022-05-15 08:10:33.513 main: D/LocationHelper: Resumed in foreground
2022-05-15 08:10:33.515 main: D/LocationHelper: Old time interval (ms): 1000
2022-05-15 08:10:33.516 main: D/LocationHelper: calcLocationUpdatesInterval()
2022-05-15 08:10:33.517 main: I/LocationHelper: start(): interval = 1000 provider = 'com.mapswithme.maps.location.GoogleFusedLocationProvider@b05180' mInFirstRun = false
2022-05-15 08:10:33.518 main: D/LocationHelper: A-GPS should be up to date
2022-05-15 08:10:33.519 main: D/GoogleFusedLocationProvider: start()
2022-05-15 08:10:33.520 main: D/GoogleFusedLocationProvider: Request Google fused provider to provide locations at this interval = 1000 ms
2022-05-15 08:10:33.528 main: E/GoogleFusedLocationProvider: Service is not available: com.google.android.gms.common.api.ResolvableApiException: 6: RESOLUTION_REQUIRED
2022-05-15 08:10:33.529 main: D/LocationHelper: onLocationError(): 1
2022-05-15 08:10:33.530 main: D/LocationHelper: onLocationError errorCode = 1, current state = FOLLOW
2022-05-15 08:10:33.530 main: D/GoogleFusedLocationProvider: onLastLocation, location = null
@rtsisyk The same bug from another user, GPS doesn't work until another app gets a lock. I assume it's related to our [error processing of gms](https://stackoverflow.com/questions/29861580/locationservices-settingsapi-reset-settings-change-unavailable-flag). And looks like it's an [old issue](https://github.com/android/location-samples/issues/47). Also I think it is directly related to #2342 ```logcat Android version: 31 Device: Xiaomi 2109119DG App version: app.organicmaps 2022.04.27-2-Google Locale : ru_RU Networks : [type: MOBILE[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: WIFI[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: , failover: false, available: true, roaming: false][type: MOBILE_MMS[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_SUPL[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_DUN[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_HIPRI[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: BLUETOOTH[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: ETHERNET[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_FOTA[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_IMS[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_CBS[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: WIFI_P2P[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_IA[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: MOBILE_EMERGENCY[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false][type: VPN[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false] Location providers: passive network fused gps 2022-05-13 07:57:47.307 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@c1bdd63 2022-05-13 07:57:47.353 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION 2022-05-13 07:57:47.354 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION 2022-05-13 07:57:51.033 main: D/LocationHelper: detach(), delayed: true 2022-05-13 07:57:52.075 main: D/LocationHelper: Stopped in background 2022-05-13 07:57:52.076 main: I/LocationHelper: stop() 2022-05-13 07:57:52.076 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@3d831bd' is already stopped 2022-05-13 09:00:22.908 main: D/LocationProviderFactory: Use google provider. 2022-05-13 09:00:22.911 main: D/LocationHelper: addListener(): LocationHelper.mCoreLocationListener 2022-05-13 09:00:22.912 main: D/LocationHelper: - listener count was: 0 2022-05-13 09:00:23.319 main: D/LocationHelper: addListener(): com.mapswithme.maps.widget.placepage.RichPlacePageController@1fd4b26 2022-05-13 09:00:23.320 main: D/LocationHelper: - listener count was: 1 2022-05-13 09:00:23.454 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@9927077 2022-05-13 09:00:23.499 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION 2022-05-13 09:00:23.500 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION 2022-05-13 09:00:25.011 main: D/LocationHelper: Resumed in foreground 2022-05-13 09:00:25.855 main: D/LocationHelper: Set stop location update by user: false 2022-05-13 09:00:25.857 main: D/LocationHelper: switchToNextMode() 2022-05-13 09:00:25.858 main: I/LocationHelper: stop() 2022-05-13 09:00:25.859 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@2f728bf' is already stopped 2022-05-13 09:00:25.859 main: D/LocationHelper: Old time interval (ms): 0 2022-05-13 09:00:25.860 main: D/LocationHelper: calcLocationUpdatesInterval() 2022-05-13 09:00:25.861 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.GoogleFusedLocationProvider@2f728bf' mInFirstRun = false 2022-05-13 09:00:25.862 main: D/GoogleFusedLocationProvider: start() 2022-05-13 09:00:25.863 main: D/GoogleFusedLocationProvider: Request Google fused provider to provide locations at this interval = 3000 ms 2022-05-13 09:00:25.866 main: D/LocationHelper: notifyMyPositionModeChanged(): PENDING_POSITION 2022-05-13 09:00:25.890 main: D/LocationHelper: onMyPositionModeChanged mode = PENDING_POSITION 2022-05-13 09:00:25.890 main: E/GoogleFusedLocationProvider: Service is not available: com.google.android.gms.common.api.ApiException: 8502: SETTINGS_CHANGE_UNAVAILABLE 2022-05-13 09:00:25.890 main: D/LocationHelper: onLocationError(): 1 2022-05-13 09:00:25.892 main: D/LocationHelper: Downgrading to use native provider 2022-05-13 09:00:25.892 main: I/LocationHelper: stop() 2022-05-13 09:00:25.892 main: D/AndroidNativeProvider: stop() 2022-05-13 09:00:25.895 main: D/LocationHelper: Old time interval (ms): 3000 2022-05-13 09:00:25.896 main: D/LocationHelper: calcLocationUpdatesInterval() 2022-05-13 09:00:25.896 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.AndroidNativeProvider@545b06d' mInFirstRun = false 2022-05-13 09:00:25.896 main: D/AndroidNativeProvider: start() 2022-05-13 09:00:25.896 main: D/AndroidNativeProvider: Request Android native provider 'passive' to get locations at this interval = 3000 ms 2022-05-13 09:00:25.906 main: D/AndroidNativeProvider: provider = 'passive' last location = Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:25.907 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:25.907 main: D/AndroidNativeProvider: Request Android native provider 'network' to get locations at this interval = 3000 ms 2022-05-13 09:00:25.908 main: D/AndroidNativeProvider: provider = 'network' last location = Location[network XX,XX hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] 2022-05-13 09:00:25.909 main: D/LocationHelper: onLocationChanged, location = Location[network XX,XX hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] 2022-05-13 09:00:25.909 main: D/LocationHelper: The new Location[network XX,XX hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] is worse than the last Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:25.909 main: D/AndroidNativeProvider: Request Android native provider 'fused' to get locations at this interval = 3000 ms 2022-05-13 09:00:25.911 main: D/AndroidNativeProvider: provider = 'fused' last location = Location[fused XX,XX hAcc=5.903 et=+1d0h6m19s739ms alt=24.61175537109375 vAcc=2.5 vel=1.24 sAcc=0.39824617 bear=110.00001 bAcc=16.232494] 2022-05-13 09:00:25.911 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=5.903 et=+1d0h6m19s739ms alt=24.61175537109375 vAcc=2.5 vel=1.24 sAcc=0.39824617 bear=110.00001 bAcc=16.232494] 2022-05-13 09:00:25.911 main: D/AndroidNativeProvider: Request Android native provider 'gps' to get locations at this interval = 3000 ms 2022-05-13 09:00:25.916 main: D/AndroidNativeProvider: provider = 'gps' last location = Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:25.918 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:25.918 main: D/LocationHelper: The new Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[fused XX,XX hAcc=5.903 et=+1d0h6m19s739ms alt=24.61175537109375 vAcc=2.5 vel=1.24 sAcc=0.39824617 bear=110.00001 bAcc=16.232494] 2022-05-13 09:00:25.923 main: D/GoogleFusedLocationProvider: onLastLocation, location = Location[fused XX,XX hAcc=5.903 et=+1d0h6m19s739ms alt=24.61175537109375 vAcc=2.5 vel=1.24 sAcc=0.39824617 bear=110.00001 bAcc=16.232494 {Bundle[EMPTY_PARCEL]}] 2022-05-13 09:00:25.923 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=5.903 et=+1d0h6m19s739ms alt=24.61175537109375 vAcc=2.5 vel=1.24 sAcc=0.39824617 bear=110.00001 bAcc=16.232494 {Bundle[EMPTY_PARCEL]}] 2022-05-13 09:00:25.923 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:25.924 main: D/LocationHelper: The new Location[gps XX,XX hAcc=5.9866714 et=+1d0h6m19s739ms alt=26.55560302734375 vAcc=4.7503705 vel=1.24 sAcc=0.39824617 bear=110.3 bAcc=16.232494 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[fused XX,XX hAcc=5.903 et=+1d0h6m19s739ms alt=24.61175537109375 vAcc=2.5 vel=1.24 sAcc=0.39824617 bear=110.00001 bAcc=16.232494 {Bundle[EMPTY_PARCEL]}] 2022-05-13 09:00:25.929 main: D/LocationHelper: notifyMyPositionModeChanged(): FOLLOW 2022-05-13 09:00:25.930 main: D/LocationHelper: onMyPositionModeChanged mode = FOLLOW 2022-05-13 09:00:29.045 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m31s545ms alt=29.32818603515625 vAcc=2.5 vel=1.15 sAcc=0.07071068 bear=106.2 bAcc=2.998605 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:29.048 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m31s545ms alt=29.32818603515625 vAcc=2.5 vel=1.15 sAcc=0.07071068 bear=106.2 bAcc=2.998605 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:29.049 main: D/LocationHelper: The new Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m31s545ms alt=29.32818603515625 vAcc=2.5 vel=1.15 sAcc=0.07071068 bear=106.2 bAcc=2.998605 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m31s545ms alt=29.32818603515625 vAcc=2.5 vel=1.15 sAcc=0.07071068 bear=106.2 bAcc=2.998605 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:29.071 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.79 et=+1d0h6m31s545ms alt=29.32818603515625 vAcc=2.5 vel=1.1533583 sAcc=0.07071068 bear=106.09884 bAcc=2.998605] 2022-05-13 09:00:29.072 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.79 et=+1d0h6m31s545ms alt=29.32818603515625 vAcc=2.5 vel=1.1533583 sAcc=0.07071068 bear=106.09884 bAcc=2.998605] 2022-05-13 09:00:29.696 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=4.2170277 et=+1d0h6m32s739ms alt=29.26123046875 vAcc=2.5 vel=1.15 sAcc=0.62201285 bear=106.2 bAcc=27.665878 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:29.717 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.003 et=+1d0h6m32s739ms alt=29.26123046875 vAcc=2.5 vel=1.1533359 sAcc=0.62201285 bear=106.08662 bAcc=27.665878] 2022-05-13 09:00:31.146 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW 2022-05-13 09:00:31.147 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW 2022-05-13 09:00:32.716 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=4.224416 et=+1d0h6m35s738ms alt=31.4989013671875 vAcc=2.5 vel=1.3 sAcc=0.62201285 bear=107.8 bAcc=24.748781 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:32.718 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=4.224416 et=+1d0h6m35s738ms alt=31.4989013671875 vAcc=2.5 vel=1.3 sAcc=0.62201285 bear=107.8 bAcc=24.748781 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:32.719 main: D/LocationHelper: The new Location[gps XX,XX hAcc=4.224416 et=+1d0h6m35s738ms alt=31.4989013671875 vAcc=2.5 vel=1.3 sAcc=0.62201285 bear=107.8 bAcc=24.748781 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=4.224416 et=+1d0h6m35s738ms alt=31.4989013671875 vAcc=2.5 vel=1.3 sAcc=0.62201285 bear=107.8 bAcc=24.748781 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:32.735 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.077 et=+1d0h6m35s738ms alt=31.4989013671875 vAcc=2.5 vel=1.1727753 sAcc=0.62201285 bear=106.32479 bAcc=24.748781] 2022-05-13 09:00:32.737 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.077 et=+1d0h6m35s738ms alt=31.4989013671875 vAcc=2.5 vel=1.1727753 sAcc=0.62201285 bear=106.32479 bAcc=24.748781] 2022-05-13 09:00:35.967 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m38s983ms alt=26.30322265625 vAcc=2.5 vel=1.22 sAcc=1.0737784 bear=109.8 bAcc=6.976711 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:35.968 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m38s983ms alt=26.30322265625 vAcc=2.5 vel=1.22 sAcc=1.0737784 bear=109.8 bAcc=6.976711 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:35.969 main: D/LocationHelper: The new Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m38s983ms alt=26.30322265625 vAcc=2.5 vel=1.22 sAcc=1.0737784 bear=109.8 bAcc=6.976711 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m38s983ms alt=26.30322265625 vAcc=2.5 vel=1.22 sAcc=1.0737784 bear=109.8 bAcc=6.976711 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:35.980 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.007 et=+1d0h6m38s983ms alt=26.30322265625 vAcc=2.5 vel=1.1661952 sAcc=1.0737784 bear=107.87359 bAcc=6.976711] 2022-05-13 09:00:35.982 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.007 et=+1d0h6m38s983ms alt=26.30322265625 vAcc=2.5 vel=1.1661952 sAcc=1.0737784 bear=107.87359 bAcc=6.976711] 2022-05-13 09:00:38.975 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m41s982ms alt=25.3658447265625 vAcc=2.5 vel=1.24 sAcc=0.840595 bear=102.7 bAcc=34.994015 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:38.978 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m41s982ms alt=25.3658447265625 vAcc=2.5 vel=1.24 sAcc=0.840595 bear=102.7 bAcc=34.994015 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:38.979 main: D/LocationHelper: The new Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m41s982ms alt=25.3658447265625 vAcc=2.5 vel=1.24 sAcc=0.840595 bear=102.7 bAcc=34.994015 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m41s982ms alt=25.3658447265625 vAcc=2.5 vel=1.24 sAcc=0.840595 bear=102.7 bAcc=34.994015 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:38.997 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.79 et=+1d0h6m41s982ms alt=25.3658447265625 vAcc=2.5 vel=1.1622245 sAcc=0.840595 bear=107.28891 bAcc=34.994015] 2022-05-13 09:00:38.999 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.79 et=+1d0h6m41s982ms alt=25.3658447265625 vAcc=2.5 vel=1.1622245 sAcc=0.840595 bear=107.28891 bAcc=34.994015] 2022-05-13 09:00:41.977 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m44s982ms alt=25.6600341796875 vAcc=2.5 vel=1.22 sAcc=0.8544004 bear=109.6 bAcc=35.900005 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:41.979 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m44s982ms alt=25.6600341796875 vAcc=2.5 vel=1.22 sAcc=0.8544004 bear=109.6 bAcc=35.900005 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:41.980 main: D/LocationHelper: The new Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m44s982ms alt=25.6600341796875 vAcc=2.5 vel=1.22 sAcc=0.8544004 bear=109.6 bAcc=35.900005 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m44s982ms alt=25.6600341796875 vAcc=2.5 vel=1.22 sAcc=0.8544004 bear=109.6 bAcc=35.900005 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:41.998 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.79 et=+1d0h6m44s982ms alt=25.6600341796875 vAcc=2.5 vel=1.1657625 sAcc=0.8544004 bear=107.572205 bAcc=35.900005] 2022-05-13 09:00:42.000 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.79 et=+1d0h6m44s982ms alt=25.6600341796875 vAcc=2.5 vel=1.1657625 sAcc=0.8544004 bear=107.572205 bAcc=35.900005] 2022-05-13 09:00:44.969 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.24 sAcc=0.84905833 bear=108.7 bAcc=35.128784 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:44.973 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.24 sAcc=0.84905833 bear=108.7 bAcc=35.128784 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:44.973 main: D/LocationHelper: The new Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.24 sAcc=0.84905833 bear=108.7 bAcc=35.128784 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.24 sAcc=0.84905833 bear=108.7 bAcc=35.128784 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:00:44.993 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.79 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.175515 sAcc=0.84905833 bear=107.692764 bAcc=35.128784] 2022-05-13 09:00:44.995 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.79 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.175515 sAcc=0.84905833 bear=107.692764 bAcc=35.128784] 2022-05-13 09:00:46.444 main: D/LocationHelper: detach(), delayed: true 2022-05-13 09:00:46.474 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.79 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.175515 sAcc=0.84905833 bear=107.692764 bAcc=35.128784] 2022-05-13 09:00:46.481 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.79 et=+1d0h6m47s982ms alt=25.11669921875 vAcc=2.5 vel=1.175515 sAcc=0.84905833 bear=107.692764 bAcc=35.128784] 2022-05-13 09:00:47.491 main: D/LocationHelper: Stopped in background 2022-05-13 09:00:47.494 main: I/LocationHelper: stop() 2022-05-13 09:00:47.495 main: D/AndroidNativeProvider: stop() 2022-05-13 09:01:37.518 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@9927077 2022-05-13 09:01:37.519 main: D/LocationHelper: Old time interval (ms): 3000 2022-05-13 09:01:37.519 main: D/LocationHelper: calcLocationUpdatesInterval() 2022-05-13 09:01:37.519 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.AndroidNativeProvider@545b06d' mInFirstRun = false 2022-05-13 09:01:37.521 main: D/AndroidNativeProvider: start() 2022-05-13 09:01:37.523 main: D/AndroidNativeProvider: Request Android native provider 'passive' to get locations at this interval = 3000 ms 2022-05-13 09:01:37.526 main: D/AndroidNativeProvider: provider = 'passive' last location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:01:37.527 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:01:37.529 main: D/AndroidNativeProvider: Request Android native provider 'network' to get locations at this interval = 3000 ms 2022-05-13 09:01:37.529 main: D/AndroidNativeProvider: provider = 'network' last location = Location[network XX,XX hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] 2022-05-13 09:01:37.529 main: D/LocationHelper: onLocationChanged, location = Location[network XX,XX hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] 2022-05-13 09:01:37.530 main: D/LocationHelper: The new Location[network XX,XX hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] is worse than the last Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:01:37.530 main: D/AndroidNativeProvider: Request Android native provider 'fused' to get locations at this interval = 3000 ms 2022-05-13 09:01:37.533 main: D/AndroidNativeProvider: provider = 'fused' last location = Location[fused XX,XX hAcc=3.79 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.0611506 sAcc=0.9300538 bear=175.35223 bAcc=35.722404] 2022-05-13 09:01:37.534 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.79 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.0611506 sAcc=0.9300538 bear=175.35223 bAcc=35.722404] 2022-05-13 09:01:37.535 main: D/AndroidNativeProvider: Request Android native provider 'gps' to get locations at this interval = 3000 ms 2022-05-13 09:01:37.545 main: D/AndroidNativeProvider: provider = 'gps' last location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:01:37.546 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:01:37.547 main: D/LocationHelper: The new Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[fused XX,XX hAcc=3.79 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.0611506 sAcc=0.9300538 bear=175.35223 bAcc=35.722404] 2022-05-13 09:01:37.650 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:01:37.651 main: D/LocationHelper: The new Location[gps XX,XX hAcc=3.7900925 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.28 sAcc=0.9300538 bear=206.9 bAcc=35.722404 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[fused XX,XX hAcc=3.79 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.0611506 sAcc=0.9300538 bear=175.35223 bAcc=35.722404] 2022-05-13 09:01:37.673 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION 2022-05-13 09:01:37.674 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION 2022-05-13 09:01:37.675 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW 2022-05-13 09:01:37.679 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW 2022-05-13 09:01:38.514 main: D/LocationHelper: Resumed in foreground 2022-05-13 09:01:38.516 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.AndroidNativeProvider@545b06d' is already started 2022-05-13 09:01:39.384 main: D/LocationHelper: detach(), delayed: true 2022-05-13 09:01:39.412 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.79 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.0611506 sAcc=0.9300538 bear=175.35223 bAcc=35.722404] 2022-05-13 09:01:39.413 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.79 et=+1d0h6m58s983ms alt=24.64324951171875 vAcc=2.5 vel=1.0611506 sAcc=0.9300538 bear=175.35223 bAcc=35.722404] 2022-05-13 09:01:40.092 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:01:40.097 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:01:40.105 main: D/LocationHelper: The new Location[gps XX,XX hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:01:40.112 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.36 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.0 bAcc=16.697264] 2022-05-13 09:01:40.115 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.36 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.0 bAcc=16.697264] 2022-05-13 09:01:40.399 main: D/LocationHelper: Stopped in background 2022-05-13 09:01:40.402 main: I/LocationHelper: stop() 2022-05-13 09:01:40.403 main: D/AndroidNativeProvider: stop() 2022-05-13 09:12:10.365 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@9927077 2022-05-13 09:12:10.366 main: D/LocationHelper: Old time interval (ms): 3000 2022-05-13 09:12:10.366 main: D/LocationHelper: calcLocationUpdatesInterval() 2022-05-13 09:12:10.367 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.AndroidNativeProvider@545b06d' mInFirstRun = false 2022-05-13 09:12:10.368 main: D/AndroidNativeProvider: start() 2022-05-13 09:12:10.369 main: D/AndroidNativeProvider: Request Android native provider 'passive' to get locations at this interval = 3000 ms 2022-05-13 09:12:10.370 main: D/AndroidNativeProvider: provider = 'passive' last location = Location[gps XX,XX hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:10.371 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:10.375 main: D/LocationHelper: The new Location[gps XX,XX hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[fused XX,XX hAcc=4.36 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.0 bAcc=16.697264] 2022-05-13 09:12:10.375 main: D/AndroidNativeProvider: Request Android native provider 'network' to get locations at this interval = 3000 ms 2022-05-13 09:12:10.376 main: D/AndroidNativeProvider: provider = 'network' last location = Location[network XX,XX hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] 2022-05-13 09:12:10.378 main: D/LocationHelper: onLocationChanged, location = Location[network XX,XX hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] 2022-05-13 09:12:10.379 main: D/LocationHelper: The new Location[network XX,XX hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] is worse than the last Location[fused XX,XX hAcc=4.36 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.0 bAcc=16.697264] 2022-05-13 09:12:10.380 main: D/AndroidNativeProvider: Request Android native provider 'fused' to get locations at this interval = 3000 ms 2022-05-13 09:12:10.380 main: D/AndroidNativeProvider: provider = 'fused' last location = Location[fused XX,XX hAcc=4.36 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.0 bAcc=16.697264] 2022-05-13 09:12:10.380 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.36 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.0 bAcc=16.697264] 2022-05-13 09:12:10.380 main: D/AndroidNativeProvider: Request Android native provider 'gps' to get locations at this interval = 3000 ms 2022-05-13 09:12:10.381 main: D/AndroidNativeProvider: provider = 'gps' last location = Location[gps XX,XX hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:10.381 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:10.381 main: D/LocationHelper: The new Location[gps XX,XX hAcc=4.3602076 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.9 bAcc=16.697264 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[fused XX,XX hAcc=4.36 et=+1d0h7m42s585ms alt=24.10357666015625 vAcc=8.962494 vel=1.11 sAcc=0.6574192 bear=217.0 bAcc=16.697264] 2022-05-13 09:12:10.472 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION 2022-05-13 09:12:10.472 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION 2022-05-13 09:12:10.473 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW 2022-05-13 09:12:10.473 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW 2022-05-13 09:12:11.363 main: D/LocationHelper: Resumed in foreground 2022-05-13 09:12:11.366 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.AndroidNativeProvider@545b06d' is already started 2022-05-13 09:12:22.461 main: D/LocationHelper: detach(), delayed: true 2022-05-13 09:12:23.472 main: D/LocationHelper: Stopped in background 2022-05-13 09:12:23.473 main: I/LocationHelper: stop() 2022-05-13 09:12:23.473 main: D/AndroidNativeProvider: stop() 2022-05-13 09:12:44.247 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@9927077 2022-05-13 09:12:44.248 main: D/LocationHelper: Old time interval (ms): 3000 2022-05-13 09:12:44.249 main: D/LocationHelper: calcLocationUpdatesInterval() 2022-05-13 09:12:44.249 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.AndroidNativeProvider@545b06d' mInFirstRun = false 2022-05-13 09:12:44.250 main: D/AndroidNativeProvider: start() 2022-05-13 09:12:44.250 main: D/AndroidNativeProvider: Request Android native provider 'passive' to get locations at this interval = 3000 ms 2022-05-13 09:12:44.262 main: D/AndroidNativeProvider: provider = 'passive' last location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:44.264 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:44.265 main: D/AndroidNativeProvider: Request Android native provider 'network' to get locations at this interval = 3000 ms 2022-05-13 09:12:44.268 main: D/AndroidNativeProvider: provider = 'network' last location = Location[network XX,XX hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] 2022-05-13 09:12:44.269 main: D/LocationHelper: onLocationChanged, location = Location[network XX,XX hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] 2022-05-13 09:12:44.269 main: D/LocationHelper: The new Location[network XX,XX hAcc=20.0 et=+23h31m47s186ms alt=26.100000381469727 vAcc=1.2171394 {Bundle[mParcelledData.dataSize=68]}] is worse than the last Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:44.269 main: D/AndroidNativeProvider: Request Android native provider 'fused' to get locations at this interval = 3000 ms 2022-05-13 09:12:44.273 main: D/AndroidNativeProvider: provider = 'fused' last location = Location[fused XX,XX hAcc=10.813 et=+1d0h18m43s905ms alt=24.4395751953125 vAcc=2.5 vel=0.91072506 bear=237.14531] 2022-05-13 09:12:44.273 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=10.813 et=+1d0h18m43s905ms alt=24.4395751953125 vAcc=2.5 vel=0.91072506 bear=237.14531] 2022-05-13 09:12:44.273 main: D/AndroidNativeProvider: Request Android native provider 'gps' to get locations at this interval = 3000 ms 2022-05-13 09:12:44.277 main: D/AndroidNativeProvider: provider = 'gps' last location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:44.278 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:44.378 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:44.378 main: D/LocationHelper: The new Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m43s982ms alt=23.9647216796875 vAcc=2.5 vel=1.32 sAcc=0.84905833 bear=250.4 bAcc=33.296074 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:44.389 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION 2022-05-13 09:12:44.390 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION 2022-05-13 09:12:44.391 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW 2022-05-13 09:12:44.391 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW 2022-05-13 09:12:45.133 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m47s649ms alt=24.06549072265625 vAcc=3.0715473 vel=1.2 sAcc=0.43908995 bear=254.7 bAcc=12.29969 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:45.134 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m47s649ms alt=24.06549072265625 vAcc=3.0715473 vel=1.2 sAcc=0.43908995 bear=254.7 bAcc=12.29969 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:45.135 main: D/LocationHelper: The new Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m47s649ms alt=24.06549072265625 vAcc=3.0715473 vel=1.2 sAcc=0.43908995 bear=254.7 bAcc=12.29969 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m47s649ms alt=24.06549072265625 vAcc=3.0715473 vel=1.2 sAcc=0.43908995 bear=254.7 bAcc=12.29969 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:45.163 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=9.266 et=+1d0h18m47s649ms alt=24.06549072265625 vAcc=3.0715473 vel=0.97338885 bear=241.69945] 2022-05-13 09:12:45.165 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=9.266 et=+1d0h18m47s649ms alt=24.06549072265625 vAcc=3.0715473 vel=0.97338885 bear=241.69945] 2022-05-13 09:12:45.245 main: D/LocationHelper: Resumed in foreground 2022-05-13 09:12:45.247 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.AndroidNativeProvider@545b06d' is already started 2022-05-13 09:12:47.954 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m50s982ms alt=23.64801025390625 vAcc=2.5 vel=1.35 sAcc=1.0822661 bear=249.1 bAcc=39.9717 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:47.955 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m50s982ms alt=23.64801025390625 vAcc=2.5 vel=1.35 sAcc=1.0822661 bear=249.1 bAcc=39.9717 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:47.955 main: D/LocationHelper: The new Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m50s982ms alt=23.64801025390625 vAcc=2.5 vel=1.35 sAcc=1.0822661 bear=249.1 bAcc=39.9717 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m50s982ms alt=23.64801025390625 vAcc=2.5 vel=1.35 sAcc=1.0822661 bear=249.1 bAcc=39.9717 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:47.974 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=6.296 et=+1d0h18m50s982ms alt=23.64801025390625 vAcc=2.5 vel=1.0182759 bear=242.13353] 2022-05-13 09:12:47.976 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=6.296 et=+1d0h18m50s982ms alt=23.64801025390625 vAcc=2.5 vel=1.0182759 bear=242.13353] 2022-05-13 09:12:48.294 main: D/LocationHelper: detach(), delayed: true 2022-05-13 09:12:50.970 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m53s981ms alt=22.6097412109375 vAcc=2.5 vel=1.31 sAcc=0.840595 bear=244.2 bAcc=33.40169 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:50.974 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m53s981ms alt=22.6097412109375 vAcc=2.5 vel=1.31 sAcc=0.840595 bear=244.2 bAcc=33.40169 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:50.974 main: D/LocationHelper: The new Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m53s981ms alt=22.6097412109375 vAcc=2.5 vel=1.31 sAcc=0.840595 bear=244.2 bAcc=33.40169 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m53s981ms alt=22.6097412109375 vAcc=2.5 vel=1.31 sAcc=0.840595 bear=244.2 bAcc=33.40169 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:51.004 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=6.125 et=+1d0h18m53s981ms alt=22.6097412109375 vAcc=2.5 vel=1.0655257 bear=242.30867] 2022-05-13 09:12:51.017 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=6.125 et=+1d0h18m53s981ms alt=22.6097412109375 vAcc=2.5 vel=1.0655257 bear=242.30867] 2022-05-13 09:12:53.973 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.32 sAcc=0.840595 bear=245.9 bAcc=33.123074 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:53.974 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.32 sAcc=0.840595 bear=245.9 bAcc=33.123074 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:53.975 main: D/LocationHelper: The new Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.32 sAcc=0.840595 bear=245.9 bAcc=33.123074 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=3.7900925 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.32 sAcc=0.840595 bear=245.9 bAcc=33.123074 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:53.998 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=6.163 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.1039532 bear=242.63556] 2022-05-13 09:12:54.001 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=6.163 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.1039532 bear=242.63556] 2022-05-13 09:12:56.068 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=6.163 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.1039532 bear=242.63556] 2022-05-13 09:12:56.069 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=6.163 et=+1d0h18m56s981ms alt=22.2645263671875 vAcc=2.5 vel=1.1039532 bear=242.63556] 2022-05-13 09:12:56.950 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=4.0234823 et=+1d0h18m59s983ms alt=23.62957763671875 vAcc=2.5 vel=1.27 sAcc=0.60876924 bear=244.9 bAcc=21.260595 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:56.951 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=4.0234823 et=+1d0h18m59s983ms alt=23.62957763671875 vAcc=2.5 vel=1.27 sAcc=0.60876924 bear=244.9 bAcc=21.260595 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:56.952 main: D/LocationHelper: The new Location[gps XX,XX hAcc=4.0234823 et=+1d0h18m59s983ms alt=23.62957763671875 vAcc=2.5 vel=1.27 sAcc=0.60876924 bear=244.9 bAcc=21.260595 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=4.0234823 et=+1d0h18m59s983ms alt=23.62957763671875 vAcc=2.5 vel=1.27 sAcc=0.60876924 bear=244.9 bAcc=21.260595 {Bundle[mParcelledData.dataSize=96]}] 2022-05-13 09:12:56.962 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=6.133 et=+1d0h18m59s983ms alt=23.62957763671875 vAcc=2.5 vel=1.1366621 bear=243.09462] 2022-05-13 09:12:56.966 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=6.133 et=+1d0h18m59s983ms alt=23.62957763671875 vAcc=2.5 vel=1.1366621 bear=243.09462] 2022-05-13 09:12:57.061 main: D/LocationHelper: Stopped in background 2022-05-13 09:12:57.062 main: I/LocationHelper: stop() 2022-05-13 09:12:57.063 main: D/AndroidNativeProvider: stop() 2022-05-14 21:31:51.648 main: D/LocationProviderFactory: Use google provider. 2022-05-14 21:31:51.649 main: D/LocationHelper: addListener(): LocationHelper.mCoreLocationListener 2022-05-14 21:31:51.650 main: D/LocationHelper: - listener count was: 0 2022-05-14 21:31:52.033 main: D/LocationHelper: addListener(): com.mapswithme.maps.widget.placepage.RichPlacePageController@4ab6a68 2022-05-14 21:31:52.034 main: D/LocationHelper: - listener count was: 1 2022-05-14 21:31:52.132 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@10af149 2022-05-14 21:31:52.163 main: D/LocationHelper: Old time interval (ms): 0 2022-05-14 21:31:52.163 main: D/LocationHelper: calcLocationUpdatesInterval() 2022-05-14 21:31:52.164 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.GoogleFusedLocationProvider@e21b660' mInFirstRun = false 2022-05-14 21:31:52.164 main: D/LocationHelper: Requesting new A-GPS data 2022-05-14 21:31:52.164 main: D/GoogleFusedLocationProvider: start() 2022-05-14 21:31:52.164 main: D/GoogleFusedLocationProvider: Request Google fused provider to provide locations at this interval = 3000 ms 2022-05-14 21:31:52.205 main: D/LocationHelper: notifyMyPositionModeChanged(): PENDING_POSITION 2022-05-14 21:31:52.206 main: D/LocationHelper: onMyPositionModeChanged mode = PENDING_POSITION 2022-05-14 21:31:52.207 main: D/GoogleFusedLocationProvider: Service is available 2022-05-14 21:31:52.209 main: D/GoogleFusedLocationProvider: onLastLocation, location = Location[fused XX,XX hAcc=4.367 et=+2d12h36m20s99ms alt=24.5 vAcc=3.1348262 vel=0.22921553 sAcc=0.086023256 bear=37.795757 {Bundle[EMPTY_PARCEL]}] 2022-05-14 21:31:52.210 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.367 et=+2d12h36m20s99ms alt=24.5 vAcc=3.1348262 vel=0.22921553 sAcc=0.086023256 bear=37.795757 {Bundle[EMPTY_PARCEL]}] 2022-05-14 21:31:52.219 main: D/LocationHelper: notifyMyPositionModeChanged(): FOLLOW 2022-05-14 21:31:52.221 main: D/LocationHelper: onMyPositionModeChanged mode = FOLLOW 2022-05-14 21:31:53.711 main: D/LocationHelper: Resumed in foreground 2022-05-14 21:31:53.711 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@e21b660' is already started 2022-05-14 21:31:53.943 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=22.5 et=+2d12h37m56s810ms alt=24.5 vAcc=3.5638072 {Bundle[EMPTY_PARCEL]}] 2022-05-14 21:31:54.955 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW 2022-05-14 21:31:54.957 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW 2022-05-14 21:31:56.810 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=22.04 et=+2d12h37m59s739ms alt=24.5 vAcc=3.593098 vel=0.63246423 sAcc=4.3832064 bear=357.61368 bAcc=70.22687 {Bundle[EMPTY_PARCEL]}] 2022-05-14 21:31:58.955 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=17.635 et=+2d12h38m1s827ms alt=24.5 vAcc=3.3961225 vel=0.6666235 sAcc=0.38948685 bear=351.23813 {Bundle[EMPTY_PARCEL]}] 2022-05-14 21:32:02.961 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=8.83 et=+2d12h38m5s884ms alt=24.5 vAcc=3.4366977 vel=1.399861 sAcc=0.086023256 bear=168.32755 {Bundle[EMPTY_PARCEL]}] 2022-05-14 21:32:05.963 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.503 et=+2d12h38m8s884ms alt=24.5 vAcc=3.5831826 vel=0.51766974 sAcc=0.086023256 bear=229.41646 {Bundle[EMPTY_PARCEL]}] 2022-05-14 21:32:08.964 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.467 et=+2d12h38m11s884ms alt=24.5 vAcc=3.6131842 vel=0.19743566 sAcc=0.086023256 bear=211.93842 {Bundle[EMPTY_PARCEL]}] 2022-05-14 21:32:11.966 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.9 et=+2d12h38m14s884ms alt=24.5 vAcc=3.594023 vel=0.16487971 sAcc=0.086023256 bear=20.332829 {Bundle[EMPTY_PARCEL]}] 2022-05-14 21:32:14.102 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.352 et=+2d12h38m16s90ms alt=24.5 vAcc=2.710751 vel=0.062604785 sAcc=0.086023256 bear=21.364428 {Bundle[EMPTY_PARCEL]}] 2022-05-14 21:32:14.961 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.502 et=+2d12h38m17s884ms alt=24.5 vAcc=2.7286956 vel=0.06726941 sAcc=0.086023256 bear=221.75014 {Bundle[EMPTY_PARCEL]}] 2022-05-14 21:32:17.953 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.502 et=+2d12h38m20s884ms alt=24.5 vAcc=2.7587008 vel=0.042156085 sAcc=0.086023256 bear=266.95825 {Bundle[EMPTY_PARCEL]}] 2022-05-14 21:32:18.185 main: D/LocationHelper: detach(), delayed: true 2022-05-14 21:32:18.228 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.502 et=+2d12h38m21s183ms alt=24.5 vAcc=2.7587008 vel=0.042156085 sAcc=0.086023256 bear=266.95825 {Bundle[EMPTY_PARCEL]}] 2022-05-14 21:32:19.228 main: D/LocationHelper: Stopped in background 2022-05-14 21:32:19.267 main: I/LocationHelper: stop() 2022-05-14 21:32:19.270 main: D/GoogleFusedLocationProvider: stop() 2022-05-15 08:00:00.882 main: D/LocationProviderFactory: Use google provider. 2022-05-15 08:00:00.883 main: D/LocationHelper: addListener(): LocationHelper.mCoreLocationListener 2022-05-15 08:00:00.883 main: D/LocationHelper: - listener count was: 0 2022-05-15 08:00:01.250 main: D/LocationHelper: addListener(): com.mapswithme.maps.widget.placepage.RichPlacePageController@4ab6a68 2022-05-15 08:00:01.250 main: D/LocationHelper: - listener count was: 1 2022-05-15 08:00:01.344 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@10af149 2022-05-15 08:00:01.372 main: D/LocationHelper: Old time interval (ms): 0 2022-05-15 08:00:01.373 main: D/LocationHelper: calcLocationUpdatesInterval() 2022-05-15 08:00:01.373 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.GoogleFusedLocationProvider@78132e' mInFirstRun = false 2022-05-15 08:00:01.375 main: D/LocationHelper: A-GPS should be up to date 2022-05-15 08:00:01.376 main: D/GoogleFusedLocationProvider: start() 2022-05-15 08:00:01.376 main: D/GoogleFusedLocationProvider: Request Google fused provider to provide locations at this interval = 3000 ms 2022-05-15 08:00:01.416 main: D/LocationHelper: notifyMyPositionModeChanged(): PENDING_POSITION 2022-05-15 08:00:01.417 main: D/LocationHelper: onMyPositionModeChanged mode = PENDING_POSITION 2022-05-15 08:00:01.417 main: E/GoogleFusedLocationProvider: Service is not available: com.google.android.gms.common.api.ResolvableApiException: 6: RESOLUTION_REQUIRED 2022-05-15 08:00:01.417 main: D/LocationHelper: onLocationError(): 1 2022-05-15 08:00:01.419 main: D/LocationHelper: onLocationError errorCode = 1, current state = PENDING_POSITION 2022-05-15 08:00:01.446 main: D/GoogleFusedLocationProvider: onLastLocation, location = null 2022-05-15 08:00:02.918 main: D/LocationHelper: Resumed in foreground 2022-05-15 08:00:02.918 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@78132e' is already started 2022-05-15 08:00:04.211 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION 2022-05-15 08:00:04.217 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION 2022-05-15 08:00:13.677 main: D/LocationHelper: detach(), delayed: true 2022-05-15 08:00:14.687 main: D/LocationHelper: Stopped in background 2022-05-15 08:00:14.688 main: I/LocationHelper: stop() 2022-05-15 08:00:14.688 main: D/GoogleFusedLocationProvider: stop() 2022-05-15 08:00:33.790 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@10af149 2022-05-15 08:00:33.844 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION 2022-05-15 08:00:33.845 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION 2022-05-15 08:00:34.788 main: D/LocationHelper: Resumed in foreground 2022-05-15 08:00:38.759 main: D/LocationHelper: detach(), delayed: true 2022-05-15 08:00:39.792 main: D/LocationHelper: Stopped in background 2022-05-15 08:00:39.795 main: I/LocationHelper: stop() 2022-05-15 08:00:39.795 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@78132e' is already stopped 2022-05-15 08:04:51.595 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@10af149 2022-05-15 08:04:51.708 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION 2022-05-15 08:04:51.708 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION 2022-05-15 08:04:51.709 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION 2022-05-15 08:04:51.710 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION 2022-05-15 08:04:52.575 main: D/LocationHelper: Resumed in foreground 2022-05-15 08:05:25.350 main: D/LocationHelper: detach(), delayed: true 2022-05-15 08:05:26.390 main: D/LocationHelper: Stopped in background 2022-05-15 08:05:26.392 main: I/LocationHelper: stop() 2022-05-15 08:05:26.392 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@78132e' is already stopped 2022-05-15 08:05:35.432 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@10af149 2022-05-15 08:05:35.471 main: D/LocationHelper: notifyMyPositionModeChanged(): NOT_FOLLOW_NO_POSITION 2022-05-15 08:05:35.472 main: D/LocationHelper: onMyPositionModeChanged mode = NOT_FOLLOW_NO_POSITION 2022-05-15 08:05:36.427 main: D/LocationHelper: Resumed in foreground 2022-05-15 08:05:39.419 main: D/LocationHelper: Set stop location update by user: false 2022-05-15 08:05:39.420 main: D/LocationHelper: switchToNextMode() 2022-05-15 08:05:39.421 main: I/LocationHelper: stop() 2022-05-15 08:05:39.421 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@78132e' is already stopped 2022-05-15 08:05:39.422 main: D/LocationHelper: Old time interval (ms): 3000 2022-05-15 08:05:39.423 main: D/LocationHelper: calcLocationUpdatesInterval() 2022-05-15 08:05:39.425 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.GoogleFusedLocationProvider@78132e' mInFirstRun = false 2022-05-15 08:05:39.426 main: D/GoogleFusedLocationProvider: start() 2022-05-15 08:05:39.427 main: D/GoogleFusedLocationProvider: Request Google fused provider to provide locations at this interval = 3000 ms 2022-05-15 08:05:39.429 main: D/LocationHelper: notifyMyPositionModeChanged(): PENDING_POSITION 2022-05-15 08:05:39.429 main: D/LocationHelper: onMyPositionModeChanged mode = PENDING_POSITION 2022-05-15 08:05:39.437 main: E/GoogleFusedLocationProvider: Service is not available: com.google.android.gms.common.api.ApiException: 8502: SETTINGS_CHANGE_UNAVAILABLE 2022-05-15 08:05:39.438 main: D/LocationHelper: onLocationError(): 1 2022-05-15 08:05:39.438 main: D/LocationHelper: Downgrading to use native provider 2022-05-15 08:05:39.439 main: I/LocationHelper: stop() 2022-05-15 08:05:39.439 main: D/AndroidNativeProvider: stop() 2022-05-15 08:05:39.440 main: D/LocationHelper: Old time interval (ms): 3000 2022-05-15 08:05:39.440 main: D/LocationHelper: calcLocationUpdatesInterval() 2022-05-15 08:05:39.440 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.AndroidNativeProvider@1c74192' mInFirstRun = false 2022-05-15 08:05:39.440 main: D/AndroidNativeProvider: start() 2022-05-15 08:05:39.441 main: D/AndroidNativeProvider: Request Android native provider 'passive' to get locations at this interval = 3000 ms 2022-05-15 08:05:39.447 main: D/AndroidNativeProvider: provider = 'passive' last location = null 2022-05-15 08:05:39.447 main: D/AndroidNativeProvider: Request Android native provider 'network' to get locations at this interval = 3000 ms 2022-05-15 08:05:39.450 main: D/AndroidNativeProvider: provider = 'network' last location = null 2022-05-15 08:05:39.451 main: D/AndroidNativeProvider: Request Android native provider 'fused' to get locations at this interval = 3000 ms 2022-05-15 08:05:39.453 main: D/AndroidNativeProvider: provider = 'fused' last location = null 2022-05-15 08:05:39.453 main: D/AndroidNativeProvider: Request Android native provider 'gps' to get locations at this interval = 3000 ms 2022-05-15 08:05:39.457 main: D/AndroidNativeProvider: provider = 'gps' last location = null 2022-05-15 08:05:39.460 main: D/GoogleFusedLocationProvider: onLastLocation, location = null 2022-05-15 08:05:55.114 main: D/LocationHelper: detach(), delayed: true 2022-05-15 08:06:03.587 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@10af149 2022-05-15 08:06:03.587 main: D/LocationHelper: attach() provider 'com.mapswithme.maps.location.AndroidNativeProvider@1c74192' is active, just add the listener 2022-05-15 08:06:10.003 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=9.01485 et=+2d23h12m12s930ms alt=0.861480712890625 vAcc=9.176783 vel=0.34 sAcc=1.3607719 bear=15.6 bAcc=89.37361 {Bundle[mParcelledData.dataSize=96]}] 2022-05-15 08:06:10.017 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=9.01485 et=+2d23h12m12s930ms alt=0.861480712890625 vAcc=9.176783 vel=0.34 sAcc=1.3607719 bear=15.6 bAcc=89.37361 {Bundle[mParcelledData.dataSize=96]}] 2022-05-15 08:06:10.018 main: D/LocationHelper: The new Location[gps XX,XX hAcc=9.01485 et=+2d23h12m12s930ms alt=0.861480712890625 vAcc=9.176783 vel=0.34 sAcc=1.3607719 bear=15.6 bAcc=89.37361 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=9.01485 et=+2d23h12m12s930ms alt=0.861480712890625 vAcc=9.176783 vel=0.34 sAcc=1.3607719 bear=15.6 bAcc=89.37361 {Bundle[mParcelledData.dataSize=96]}] 2022-05-15 08:06:10.025 main: D/LocationHelper: notifyMyPositionModeChanged(): FOLLOW 2022-05-15 08:06:10.030 main: D/LocationHelper: onMyPositionModeChanged mode = FOLLOW 2022-05-15 08:06:10.035 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=9.015 et=+2d23h12m12s930ms alt=24.5 vAcc=3.3961225 vel=0.34 sAcc=1.3607719 bear=15.0 bAcc=89.37361] 2022-05-15 08:06:10.046 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=9.015 et=+2d23h12m12s930ms alt=24.5 vAcc=3.3961225 vel=0.34 sAcc=1.3607719 bear=15.0 bAcc=89.37361] 2022-05-15 08:06:11.010 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=10.647902 et=+2d23h12m13s930ms alt=8.80303955078125 vAcc=15.59946 vel=0.18 sAcc=1.1697009 bear=107.7 bAcc=95.07901 {Bundle[mParcelledData.dataSize=96]}] 2022-05-15 08:06:11.026 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=9.831 et=+2d23h12m13s930ms alt=24.5 vAcc=3.3961225 vel=0.13913815 sAcc=1.1697009 bear=102.69948 bAcc=95.07901] 2022-05-15 08:06:13.946 main: D/LocationHelper: detach(), delayed: true 2022-05-15 08:06:13.948 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=9.831 et=+2d23h12m13s930ms alt=24.5 vAcc=3.3961225 vel=0.13913815 sAcc=1.1697009 bear=102.69948 bAcc=95.07901] 2022-05-15 08:06:13.949 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=9.831 et=+2d23h12m13s930ms alt=24.5 vAcc=3.3961225 vel=0.13913815 sAcc=1.1697009 bear=102.69948 bAcc=95.07901] 2022-05-15 08:06:13.979 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=5.6033716 et=+2d23h12m16s931ms alt=18.54229736328125 vAcc=7.439377 vel=0.0 sAcc=0.38418746 {Bundle[mParcelledData.dataSize=96]}] 2022-05-15 08:06:13.983 main: D/LocationHelper: onLocationChanged, location = Location[gps XX,XX hAcc=5.6033716 et=+2d23h12m16s931ms alt=18.54229736328125 vAcc=7.439377 vel=0.0 sAcc=0.38418746 {Bundle[mParcelledData.dataSize=96]}] 2022-05-15 08:06:13.984 main: D/LocationHelper: The new Location[gps XX,XX hAcc=5.6033716 et=+2d23h12m16s931ms alt=18.54229736328125 vAcc=7.439377 vel=0.0 sAcc=0.38418746 {Bundle[mParcelledData.dataSize=96]}] is worse than the last Location[gps XX,XX hAcc=5.6033716 et=+2d23h12m16s931ms alt=18.54229736328125 vAcc=7.439377 vel=0.0 sAcc=0.38418746 {Bundle[mParcelledData.dataSize=96]}] 2022-05-15 08:06:13.988 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=8.422 et=+2d23h12m16s931ms alt=18.54229736328125 vAcc=7.439377 vel=0.23995766 sAcc=0.38418746 bear=92.11257] 2022-05-15 08:06:13.989 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=8.422 et=+2d23h12m16s931ms alt=18.54229736328125 vAcc=7.439377 vel=0.23995766 sAcc=0.38418746 bear=92.11257] 2022-05-15 08:06:14.966 main: D/LocationHelper: Stopped in background 2022-05-15 08:06:14.967 main: I/LocationHelper: stop() 2022-05-15 08:06:14.967 main: D/AndroidNativeProvider: stop() 2022-05-15 08:09:39.193 main: D/LocationProviderFactory: Use google provider. 2022-05-15 08:09:39.194 main: D/LocationHelper: addListener(): LocationHelper.mCoreLocationListener 2022-05-15 08:09:39.195 main: D/LocationHelper: - listener count was: 0 2022-05-15 08:09:39.523 main: D/LocationHelper: addListener(): com.mapswithme.maps.widget.placepage.RichPlacePageController@43b4258 2022-05-15 08:09:39.524 main: D/LocationHelper: - listener count was: 1 2022-05-15 08:09:39.599 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@401002 2022-05-15 08:09:39.628 main: D/LocationHelper: Old time interval (ms): 0 2022-05-15 08:09:39.629 main: D/LocationHelper: calcLocationUpdatesInterval() 2022-05-15 08:09:39.629 main: I/LocationHelper: start(): interval = 3000 provider = 'com.mapswithme.maps.location.GoogleFusedLocationProvider@b05180' mInFirstRun = false 2022-05-15 08:09:39.629 main: D/LocationHelper: A-GPS should be up to date 2022-05-15 08:09:39.630 main: D/GoogleFusedLocationProvider: start() 2022-05-15 08:09:39.630 main: D/GoogleFusedLocationProvider: Request Google fused provider to provide locations at this interval = 3000 ms 2022-05-15 08:09:39.663 main: D/LocationHelper: notifyMyPositionModeChanged(): PENDING_POSITION 2022-05-15 08:09:39.663 main: D/LocationHelper: onMyPositionModeChanged mode = PENDING_POSITION 2022-05-15 08:09:39.664 main: D/GoogleFusedLocationProvider: Service is available 2022-05-15 08:09:39.664 main: D/GoogleFusedLocationProvider: onLastLocation, location = Location[fused XX,XX hAcc=3.9 et=+2d23h15m39s201ms alt=24.5 vAcc=4.1624947 vel=0.10707594 sAcc=0.086023256 bear=178.74088 {Bundle[EMPTY_PARCEL]}] 2022-05-15 08:09:39.664 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.9 et=+2d23h15m39s201ms alt=24.5 vAcc=4.1624947 vel=0.10707594 sAcc=0.086023256 bear=178.74088 {Bundle[EMPTY_PARCEL]}] 2022-05-15 08:09:39.679 main: D/LocationHelper: notifyMyPositionModeChanged(): FOLLOW 2022-05-15 08:09:39.681 main: D/LocationHelper: onMyPositionModeChanged mode = FOLLOW 2022-05-15 08:09:41.159 main: D/LocationHelper: Resumed in foreground 2022-05-15 08:09:41.160 main: W/LocationHelper: Provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@b05180' is already started 2022-05-15 08:09:41.888 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=3.9 et=+2d23h15m43s676ms alt=24.5 vAcc=4.086467 vel=0.04614301 sAcc=0.086023256 bear=167.79749 {Bundle[EMPTY_PARCEL]}] 2022-05-15 08:09:42.996 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.176 et=+2d23h15m45s930ms alt=24.5 vAcc=4.109011 vel=0.16252084 sAcc=0.23600848 bear=209.19264 {Bundle[EMPTY_PARCEL]}] 2022-05-15 08:09:46.011 main: D/LocationHelper: onLocationChanged, location = Location[fused XX,XX hAcc=4.176 et=+2d23h15m48s930ms alt=24.5 vAcc=4.1390123 vel=0.036599882 sAcc=0.156205 bear=174.7078 {Bundle[EMPTY_PARCEL]}] 2022-05-15 08:09:46.030 main: W/GoogleFusedLocationProvider: isLocationAvailable returned false 2022-05-15 08:09:51.766 main: D/LocationHelper: detach(), delayed: true 2022-05-15 08:09:59.965 main: D/LocationHelper: attach() callback = com.mapswithme.maps.MwmActivity@401002 2022-05-15 08:09:59.965 main: D/LocationHelper: attach() provider 'com.mapswithme.maps.location.GoogleFusedLocationProvider@b05180' is active, just add the listener 2022-05-15 08:10:03.058 main: D/LocationHelper: detach(), delayed: true 2022-05-15 08:10:15.672 main: D/LocationHelper: Stopped in background 2022-05-15 08:10:15.678 main: I/LocationHelper: stop() 2022-05-15 08:10:15.679 main: D/GoogleFusedLocationProvider: stop() 2022-05-15 08:10:17.232 main: D/LocationHelper: Resumed in foreground 2022-05-15 08:10:17.234 main: D/LocationHelper: Old time interval (ms): 3000 2022-05-15 08:10:17.235 main: D/LocationHelper: calcLocationUpdatesInterval() 2022-05-15 08:10:17.236 main: I/LocationHelper: start(): interval = 1000 provider = 'com.mapswithme.maps.location.GoogleFusedLocationProvider@b05180' mInFirstRun = false 2022-05-15 08:10:17.237 main: D/LocationHelper: A-GPS should be up to date 2022-05-15 08:10:17.238 main: D/GoogleFusedLocationProvider: start() 2022-05-15 08:10:17.239 main: D/GoogleFusedLocationProvider: Request Google fused provider to provide locations at this interval = 1000 ms 2022-05-15 08:10:17.251 main: E/GoogleFusedLocationProvider: Service is not available: com.google.android.gms.common.api.ResolvableApiException: 6: RESOLUTION_REQUIRED 2022-05-15 08:10:17.252 main: D/LocationHelper: onLocationError(): 1 2022-05-15 08:10:17.252 main: D/LocationHelper: onLocationError errorCode = 1, current state = FOLLOW 2022-05-15 08:10:17.253 main: D/GoogleFusedLocationProvider: onLastLocation, location = null 2022-05-15 08:10:20.954 main: D/LocationHelper: Stopped in background 2022-05-15 08:10:20.954 main: I/LocationHelper: stop() 2022-05-15 08:10:20.955 main: D/GoogleFusedLocationProvider: stop() 2022-05-15 08:10:33.513 main: D/LocationHelper: Resumed in foreground 2022-05-15 08:10:33.515 main: D/LocationHelper: Old time interval (ms): 1000 2022-05-15 08:10:33.516 main: D/LocationHelper: calcLocationUpdatesInterval() 2022-05-15 08:10:33.517 main: I/LocationHelper: start(): interval = 1000 provider = 'com.mapswithme.maps.location.GoogleFusedLocationProvider@b05180' mInFirstRun = false 2022-05-15 08:10:33.518 main: D/LocationHelper: A-GPS should be up to date 2022-05-15 08:10:33.519 main: D/GoogleFusedLocationProvider: start() 2022-05-15 08:10:33.520 main: D/GoogleFusedLocationProvider: Request Google fused provider to provide locations at this interval = 1000 ms 2022-05-15 08:10:33.528 main: E/GoogleFusedLocationProvider: Service is not available: com.google.android.gms.common.api.ResolvableApiException: 6: RESOLUTION_REQUIRED 2022-05-15 08:10:33.529 main: D/LocationHelper: onLocationError(): 1 2022-05-15 08:10:33.530 main: D/LocationHelper: onLocationError errorCode = 1, current state = FOLLOW 2022-05-15 08:10:33.530 main: D/GoogleFusedLocationProvider: onLastLocation, location = null ```
Owner

The primary cause of this problem is that the app stopped to search for location after 30 seconds by showing "Continue detecting your current location?" dialog. The latest version continues to search for location until you press "No" in that dialog. Please note that you should keep the app open and don't turn screen off and/or switch to another apps. Organic Maps disables location services when you switch from the app.

The primary cause of this problem is that the app stopped to search for location after 30 seconds by showing "Continue detecting your current location?" dialog. The latest version continues to search for location until you press "No" in that dialog. Please note that you should keep the app open and don't turn screen off and/or switch to another apps. Organic Maps disables location services when you switch from the app.
This repo is archived. You cannot comment on issues.
No labels
Accessibility
Accessibility
Address
Address
Android
Android
Android Auto
Android Auto
Android Automotive (AAOS)
Android Automotive (AAOS)
API
API
AppGallery
AppGallery
AppStore
AppStore
Battery and Performance
Battery and Performance
Blocker
Blocker
Bookmarks and Tracks
Bookmarks and Tracks
Borders
Borders
Bug
Bug
Build
Build
CarPlay
CarPlay
Classificator
Classificator
Community
Community
Core
Core
CrashReports
CrashReports
Cycling
Cycling
Desktop
Desktop
DevEx
DevEx
DevOps
DevOps
dev_sandbox
dev_sandbox
Directions
Directions
Documentation
Documentation
Downloader
Downloader
Drape
Drape
Driving
Driving
Duplicate
Duplicate
Editor
Editor
Elevation
Elevation
Enhancement
Enhancement
Epic
Epic
External Map Datasets
External Map Datasets
F-Droid
F-Droid
Fonts
Fonts
Frequently User Reported
Frequently User Reported
Fund
Fund
Generator
Generator
Good first issue
Good first issue
Google Play
Google Play
GPS
GPS
GSoC
GSoC
iCloud
iCloud
Icons
Icons
iOS
iOS
Legal
Legal
Linux Desktop
Linux Desktop
Linux packaging
Linux packaging
Linux Phone
Linux Phone
Mac OS
Mac OS
Map Data
Map Data
Metro
Metro
Navigation
Navigation
Need Feedback
Need Feedback
Night Mode
Night Mode
NLnet 2024-06-281
NLnet 2024-06-281
No Feature Parity
No Feature Parity
Opening Hours
Opening Hours
Outdoors
Outdoors
POI Info
POI Info
Privacy
Privacy
Public Transport
Public Transport
Raw Idea
Raw Idea
Refactoring
Refactoring
Regional
Regional
Regression
Regression
Releases
Releases
RoboTest
RoboTest
Route Planning
Route Planning
Routing
Routing
Ruler
Ruler
Search
Search
Security
Security
Styles
Styles
Tests
Tests
Track Recording
Track Recording
Translations
Translations
TTS
TTS
UI
UI
UX
UX
Walk Navigation
Walk Navigation
Watches
Watches
Web
Web
Wikipedia
Wikipedia
Windows
Windows
Won't fix
Won't fix
World Map
World Map
No milestone
No project
No assignees
2 participants
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: organicmaps/organicmaps-tmp#1853
No description provided.