Google geolocation on Android devices is not ideal. In some conditions it reports a location miles away from your actual location, reporting it as a high accuracy one.
This may happen in a subway, shopping mall, rural area (Google uses nearby Wi-Fi hotspots to determine location and this may happen if someone has relocated their Wi-Fi hotspot without letting Google know it).
Also there are military jammers which “teleports” you to an airport or even different country.
My suggestion is to enhance mobile_app. Add a new optional configuration option where a user can add the list of such bogus locations. This should a system-wide config, not tied to a specific device. If mobile_app component receives location update and it matches a bogus location from the list, this location update should be ignored.