I have written a code which is giving me location updates very well using my s9 phone. I wanted to know where Location Manager gets location from gnss chipset. Android documenta