Я сомневаюсь, что геозависимое приложение получает местоположение по точкам доступа Wi-Fi своими силами — скорее всего, этим занимаются только сервисы Google Play (используя соответствующий API Гугла с большой базой данных точек доступа Wi-Fi и базовых станций), а приложение обращается к сервисам через системный API.
Существует открытая альтернатива сервисам Google Play — microG (их открытая реализация). Там реализована модульная система геопровайдеров (под названием UnifiedNLP): каждый геопровайдер (скажем, Apple или Mozilla) устанавливается как отдельное приложение и включается в настройках microG. Если реализовать геопровайдер, который будет возвращать фальшивое местоположение в microG, то приложения получат его.
Единственная нерешённая задача — изучить
UnifiedNLP и написать для него свой фальшивый геопровайдер (в документации их называют бэкендами)