Выключить GPS и выключить геолокацию — не одно и то же. На современном смартфоне определение местоположения складывается из нескольких независимых слоёв, и спутниковый приёмник среди них лишь один. Когда сигнал со спутников недоступен, местоположение помогают вычислить точки доступа Wi-Fi, вышки сотовой связи, Bluetooth-устройства поблизости и даже IP-адрес подключения. Часть этих механизмов продолжает работать через настройки, о существовании которых большинство владельцев телефонов не подозревает.

Почему телефон не полагается на один GPS
GPS остаётся самым узнаваемым способом определения местоположения просто потому, что его легко представить: спутники, сигналы, синяя точка на карте. На открытом воздухе, когда над головой чистое небо, спутниковая привязка действительно бывает очень точной. Проблема в том, что в реальной жизни телефон работает далеко не в идеальных условиях демонстрационного ролика. Им пользуются в помещениях, в машине, под крышей, вплотную к высоткам — там, где спутниковые сигналы приходят с задержкой, ослабленными или искажёнными отражениями от стен.
Поэтому ни одна из мобильных платформ не опирается на спутники как на единственный источник. И Android, и iOS используют смешанные системы, которые комбинируют доступные сигналы в зависимости от условий и выданных приложению разрешений. На Android за это отвечает Fused Location Provider — компонент сервисов Google Play, который сводит воедино сигналы GPS, Wi-Fi, сотовых сетей и датчиков движения. Набор задействованных источников зависит от того, какая точность нужна и сколько на неё допустимо потратить заряда. По официальной документации Android, помимо беспроводных сигналов в расчёт идут показания акселерометра, гироскопа и магнитометра, а режим максимальной точности даёт привязку до нескольких метров, тогда как энергосберегающий режим опирается на вышки и держит точность на уровне города — около 10 километров.
У Apple за это отвечают Службы геолокации (Location Services). Как сказано в юридических материалах Apple, для определения геопозиции используются датчики устройства, в том числе GPS и Bluetooth, если их данные доступны, вместе с краудсорсинговыми данными о местоположении точек доступа Wi-Fi и вышек сотовой связи.
Краудсорсинговая база — общий справочник координат Wi-Fi-точек и сотовых вышек, который пополняется самими смартфонами: устройства анонимно присылают производителю замеченные сети вместе с привязкой к местности, а затем по этой базе вычисляют позицию другие телефоны.
Из-за этого фраза «я отключил GPS» на разных аппаратах означает разное. На iPhone пользователю доступны общий переключатель Служб геолокации, разрешения для каждого приложения и тумблер «Точная геопозиция». На Android набор зависит от версии и производителя, но обычно это доступ к геоданным на уровне устройства, разрешения приложений, «Точная геолокация» (Location Accuracy) и отдельные настройки «Поиск сетей Wi-Fi» и «Поиск Bluetooth-устройств». Спутниковый приёмник — лишь одна позиция в этом списке.
Позиционирование по Wi-Fi без подключения к сети
Для определения местоположения Wi-Fi не обязан быть к чему-либо подключён. Телефон считывает имена и мощность сигналов ближайших сетей, после чего этот набор сверяется с базой данных, где у роутеров уже проставлены координаты. Полученная оценка нередко оказывается точнее сотовой и быстрее спутниковой — особенно в плотной городской застройке, где точки доступа встречаются на каждом шагу.
Как собирается такая база, Apple описывает довольно открыто. Когда Службы геолокации включены, устройство периодически отправляет производителю геопривязанные сведения о ближайших точках доступа Wi-Fi и вышках сотовой связи — это и пополняет общую базу. Владелец сети может отказаться от попадания в неё, дописав к имени сети суффикс _nomap: этот способ предложила Google, и Apple тоже учитывает его в собственной базе. По данным страницы поддержки Google, метод действует так: сеть с именем, оканчивающимся на _nomap, исключается из базы координат; Apple, по сообщениям The Register и Krebs on Security, прописала поддержку этого суффикса в своей справке лишь в марте 2024 года, хотя заявляет, что учитывала его и раньше.
Грубая привязка по вышкам сотовой связи
Определение по сотовым вышкам устроено по той же логике, только охват у него заметно шире. Одна вышка покрывает большую площадь, поэтому результат получается приблизительным, но и его хватает, чтобы определить район, участок дороги или примерную зону, из которой поступил экстренный вызов. Этого достаточно для прогноза погоды, работы диспетчерских служб и подбора рекламы по местоположению.
Сотовый слой полезен ещё и тем, что работает в ситуациях, когда остальное отключено. В юридических материалах Apple прямо сказано: при экстренном вызове сведения о местонахождении iPhone могут передаваться независимо от того, включены ли на устройстве Службы геолокации. То есть полностью «невидимым» для сети телефон не становится даже после ручного отключения геопозиции.
Геолокация по IP-адресу в обход датчиков телефона
Геолокацию по IP-адресу стоит отделить от всего перечисленного, потому что к датчикам телефона она вообще не относится: это догадка на стороне сервера, основанная на IP-адресе, который выдала сеть. Apple отмечает, что может использовать IP-адрес интернет-подключения, чтобы соотнести устройство с географическим регионом — в том числе для поисковых предложений, не привязанных к Службам геолокации напрямую.
Геолокация по IP-адресу — определение примерного местоположения по сетевому адресу подключения, без участия спутников и беспроводных модулей. Точность обычно ограничена городом или регионом и зависит от того, как провайдер распределяет адреса.
Такая оценка груба, нередко верна лишь до города или области и никак не связана с тем, включён GPS или нет. В этом и причина, по которой её важно держать в уме: отозвав у приложения разрешение на доступ к местоположению, можно перекрыть ему встроенный механизм геолокации телефона, но сайт или онлайн-сервис всё равно сделает приблизительный вывод о регионе по IP-адресу.
Bluetooth как источник данных в помещениях
Bluetooth редко ставят в один ряд с GPS или Wi-Fi как инструмент геолокации, однако на Android он уже годами участвует в определении местоположения. Сканирование Bluetooth выручает именно там, где спутниковая привязка начинает сдавать: в торговых центрах, аэропортах, на пересадочных узлах, под землёй и в крупных закрытых помещениях.
Принцип близок к Wi-Fi-позиционированию. Телефон замечает ближайшие Bluetooth-маяки и устройства, а их известные или предполагаемые координаты позволяют точнее определить позицию самого телефона. На Android это происходит даже тогда, когда Bluetooth с виду выключен: за это отвечает отдельная настройка «Поиск Bluetooth-устройств», разрешающая приложениям и службам геолокации использовать сигналы поблизости независимо от состояния самого модуля. По тому же принципу устроен «Поиск сетей Wi-Fi». Обе опции можно выключить, чтобы прекратить фоновое сканирование.
Bluetooth-маяк — маломощный передатчик, который через равные промежутки рассылает идентификатор. По привязке такого идентификатора к точке на местности телефон уточняет, где находится сам.
Преувеличивать не стоит: Bluetooth даёт подсказку о близости, а не готовые координаты, и польза от него зависит от того, какие маяки, устройства и заранее размеченные сигналы реально оказались рядом. Но в умном доме, оживлённом магазине, аэропорту или на станции метро он добавляет к оценке местоположения ещё один слой — даже когда кажется, что Bluetooth тут уже ни при чём.
Что отключить для контроля над геолокацией
Если нужен более жёсткий контроль, переключатель GPS — не то место, с которого стоит начинать. Порядок действий примерно такой:
- пройтись по забытым разрешениям на местоположение у отдельных приложений и отозвать лишние;
- проверить, отключена ли «Точная геолокация» на Android или Службы геолокации на iPhone целиком, а не один лишь спутниковый приём;
- посмотреть, не работают ли в фоне «Поиск сетей Wi-Fi» и «Поиск Bluetooth-устройств»;
- помнить, что у браузеров и онлайн-аккаунтов есть собственные привычки определять местоположение, которые настройки уровня телефона не перекрывают.
Заключение
Отключение GPS никогда не равнялось отключению геолокации. На современном телефоне местоположение — это многослойная система, где Wi-Fi, сотовые вышки, Bluetooth и привязка по IP-адресу продолжают вносить вклад даже после того, как спутниковая часть выключена. Часть слоёв, прежде всего сканирование Bluetooth и Wi-Fi, держится на настройках, которые большинство пользователей ни разу не открывало. Для реального контроля имеет смысл смотреть на разрешения приложений, настройки фонового сканирования и поведение браузера, а не на один спутниковый тумблер.