We are testing out Android application on real world devices and notice some of them report very unaccurate data (even under clear sky and over 10 sats seen and 5 sats used), and even reporting speed over 10km/h when the device is not actually moving, and at the same time some devices retun 0 when location.getAccuracy is called.
We have managed to parse NMEA data, and NMEA reports "1" which means that the data is reliable.
This sometimes happens to different makes and models based on different hardware and different Android version. The most unreliable are S-E Xperia x8 (sometimes we get fixes at 20-30kms from real location) and Alcatel 918D (it is always moving over 5km/h and accuracy==0)
Turning A-GPS helper off and on as well as clearing/re-requesting A-GPS updates does not help.
Is there any way to filter such unaccurate fixes "by hand" (with some other NMEA stanzas, etc.) becuase some other software report the location much better on the same devices?
P.S. On most devices we get fine results, as expected.
P.P.S. The most accurate is my own Garmin-Asus. Hope they join again someday.