Я использую PRIORITY_HIGH_ACCURACY каждые 2 секунды в службе Foreground.Приложение защищено от GC.Я также использую эти разрешения:
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Моя проблема в том, что у меня была поездка, когда моя сеть была отключена.И GPS Location отправлял мне очень низкие местоположения 600-699,99, которые были отклонены моим приложением за недостаточную точность.Я был здесь:
52.3696294 4.9249715
В тот момент, когда я подключился к WIFI NETWORK, я получил это местоположение:
<wpt lat="51.2539803 " lon="4.424324"><time>1548058468</time></wpt> (hor. acc 64.099, speed:0.0)
которому уже несколько часов.Теперь у меня есть фильтр отклонений, но у меня нет предыдущих мест для сравнения, это было принято.У меня вопрос: почему Android отправляет мне по WIFI Connection местоположение, которое является таким старым, и как я могу узнать, является ли мое местоположение действительным или старым?Отметка времени не помогает, потому что это фактическое время.Мое второе местоположение было правильным:
<wpt lat="52.3696294 " lon="4.9249715"><time>1548059083</time></wpt> (hor. acc 16.879, speed:0.0)