Есть такая тема, sgps ещё чекает твой ip и, в запущенных случаях, данные от сотового оператора. Там точность дохуя большая, но если ip говорит, что ты на Ленина 1, а небоскрёбы попортили сигнал со спутника и унесли тебя за квартал, то хз что будет.
gps модуль в телефоне - железка, которая забирает данные со спутников и отдаёт их в систему через драйвер. Система потом раздаёт эти данные приложениям, которые их просят. Мы заменяем драйвер и система получает данные не от реальной железки, а те что мы ей подсунем. Пишем туда координаты ближейшего покемона, и игрушка подумает, что он в метре от нас.
Пишем свой драйвер на gps, обходим всех покемонов не выходя из дома. На предыдущей работе у девелоперов был такой драйвер для тестирования, жаль что скорее всего не под мою железку.