I am building an application for Android devices for skydivers to log location data during a skydive.
I have set the app up to record the device GPS location every 5 seconds in a foreground service. It seems to be working fine until the user is inside an aircraft, at which point the location may no longer update, or update very infrequently. Location updates will resume when the user has deployed their parachute.
The aircraft is a Cessna Grand Caravan
I can't work out why this may be the case? Could this be something to do with the altitude making the GPS sensor ineffective? Or maybe to do with being inside an aircraft? The location tracking works absolutely fine at ground level such as when tracking a route in a car.
I am collecting location updates the same way as in the Android documentation, available here: https://developer.android.com/training/location/request-updates
Any help would be greatly appreciated