Originally Posted by
canadiancow
If you build an app that requires a GPS signal for indoor navigation, those issues are on the app, not the device.
If the app is provided bad data, that's not on the app. Location data goes through the operating system and is controlled, at least in part, by user preferences.
You can reference, e.g., the Android LocationManager API to see how that looks.