From 75a73d97fd11059d1f7e925e7fc053a5c63183eb Mon Sep 17 00:00:00 2001 From: Filip Strajnar Date: Sat, 26 Oct 2024 12:43:41 +0200 Subject: [PATCH] Ignoring highly inaccurate location updates. --- .../logmylocation/LocationLoggingService.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java b/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java index 712c86f..8101d30 100644 --- a/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java +++ b/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java @@ -101,6 +101,18 @@ public class LocationLoggingService extends Service implements LocationListener return; } + if(!newLocation.hasAccuracy()) + { + Log.d(TAG, "New location does not have accuracy. Ignoring it."); + return; + } + + if(newLocation.getAccuracy() > 100) + { + Log.d(TAG, "New location's accuracy is above 100 meters. Ignoring it."); + return; + } + lastLocation = newLocation; sendLocationToTelegram(lastLocation); }