"raw" data from the GPS chipset has already been through a Kalman filter... its how they form a 'fix' based on constant measurement inaccuracies.
Of course the difference here is that the extra accelerometer data is involved. It's been a few years since I last worked on GPS chipsets, but I would be surprised if they didn't now incorporate one for this exact reason.
I get your point. I just assumed that in a world of billions of various hardware solutions, OS level sane software defaults would be reasonable to expect. Even if GPS sensors would not provide that kind of filtering. And since OS generally has a very good access to all the sensors... you get the rest.
That's true, but we have drivers with phones without google play services. Strange thing, but it's true :) Also sometimes we need to use phone without internet access .
Of course the difference here is that the extra accelerometer data is involved. It's been a few years since I last worked on GPS chipsets, but I would be surprised if they didn't now incorporate one for this exact reason.
edit: They do: https://www.broadcom.com/products/wireless/gnss-gps-socs/bcm...
"Broadcom's second-generation sensor integration technology, adding accelerometer, gyroscope, magnetometer and altimeter outputs to the positioning engine"