Android gives old localization (GPS) on my app with actual date after some time of being in background. After changing location (22 kilometers) app gave an old location for around 20 hours with actual timestamp. After 20 hours found a GPS fix and started to send actual position.
API: FusedLocationProviderClient
fusedLocationClient.requestLocationUpdates() for new locations
fusedLocationProviderClient.getLastLocation() to get last known location
Android version: 9