Call stop() before calling setPositionMode()

start() uses the parameters from last setPositionMode() call, so calling
setPositionMode() during a navigation session has no effect. We must
call stop() before calling setPositionMode() to make it effective.

Bug: 306874828
Test: atest GnssLocationProviderTest
Change-Id: I2eff4f15f8a0517ffdabcda2fa806322d6bc131c
3 files changed