When location service provider is NETWORK_PROVIDER, gpsd will not accept location
In LocationUpdateService.java, when the phone is getting location from a non-GPS source, the service is faking the number of satellites as "1". However, GPSD will not accept a location as valid unless the number of satellites is at least 3. So, although GPSD is receiving NMEA messages from the app, it will not give locations to connected clients.
I can't foresee any downside to changing the fake satellites to "3". Any opinion? Should I go ahead and generate a PR for this?