Вы отключаете «GPS», открываете погоду и видите свой город. Карты тоже не растерялись и показывают знакомый район. Возникает подозрение, что смартфон проигнорировал запрет. Но сначала я бы проверил, какую именно настройку вы выключили. GPS, доступ приложения к местоположению и мобильный интернет отвечают за разные вещи. А название города на экране ещё не доказывает, что телефон только что вычислил ваши координаты.
Смартфон действительно способен определять местоположение без спутников. Для этого подходят окружающие точки Wi-Fi, базовые станции мобильной сети и в определённых условиях Bluetooth-маяки. Интернет-сервис может отдельно оценить ваш регион по IP-адресу. GPS служит одним из источников координат, а геолокация объединяет способы выяснить, где находится устройство. Поэтому вопрос «почему телефон знает, где я, без GPS» имеет несколько ответов, от нормальной работы сетевого позиционирования до показа давно сохранённого города.
Сначала проверим, что именно вы отключили
На современных телефонах переключатель «Местоположение» или «Службы геолокации» обычно управляет системным доступом к координатам, а не только спутниковым приёмником. На Android отключение функции «Повышение точности геолокации» имеет другой смысл. На устройствах с сервисами Google такая настройка ограничивает дополнительные источники сервиса, но оставляет возможность определять положение по GPS и датчикам. Названия пунктов зависят от производителя и версии системы.
Если полностью отключить системную геолокацию, обычное приложение не должно продолжать получать через неё свежие координаты, просто переключившись со спутников на Wi-Fi. Однако запрет не стирает историю и не прячет IP-адрес от сервиса, к которому вы подключились. Погода может показать выбранный ранее город, магазин вспомнит адрес доставки, а сайт определит примерный регион по интернет-соединению. Ни одному из перечисленных вариантов не нужен новый запрос координат у операционной системы.
Я предлагаю начать с короткой проверки, прежде чем искать скрытую слежку.
- Откройте настройки нужного приложения и проверьте разрешение на местоположение. Разрешён ли доступ только во время работы, постоянно или запрещён совсем?
- Посмотрите, включена ли точная геопозиция. Приблизительный доступ тоже позволяет приложению узнать область, в которой вы находитесь.
- Найдите в самом приложении выбранный город, домашний адрес или сохранённое место. Фиксированный город в погоде легко принять за результат слежения.
- В картах нажмите кнопку определения текущего положения. Обратите внимание на сообщение об отсутствии доступа, время обновления, если приложение его показывает, и размер круга вокруг метки.
Для проверки достаточно собственного телефона. Материал предназначен для законного и ответственного использования. Соблюдайте законы своей страны, особенно России, и не применяйте описанные принципы для чужой слежки, несанкционированного доступа или нарушения правил сервисов.
Пять способов поставить вас на карту
Самая полезная мысль здесь простая. Телефону необязательно получать готовые координаты из окружающего мира. Иногда достаточно узнать знакомый ориентир и найти его в базе. Спутник, точка Wi-Fi и IP-адрес помогают совершенно разными способами.
| Механизм | Что использует | Основное ограничение |
|---|---|---|
| GNSS, включая GPS | Время прихода сигналов навигационных спутников | Плохой приём в зданиях, тоннелях и среди высоток |
| Мобильная сеть | Идентификаторы сот и доступные радиопараметры | Одна сота обозначает область, а не точный адрес |
| Wi-Fi | Идентификаторы окружающих точек и уровень сигнала | Нужна актуальная база привязки точек к местности |
| Bluetooth-маяки | Сигналы известных маяков поблизости | Нужны инфраструктура и поддерживающее приложение или система |
| GeoIP | Публичный IP-адрес интернет-соединения | Грубая оценка региона, возможен ошибочный город |
GPS относится к GNSS, глобальным навигационным спутниковым системам. Кроме американской GPS существуют ГЛОНАСС, Galileo и BeiDou. Многие смартфоны поддерживают несколько систем, поэтому привычное «ловит GPS» не всегда точно описывает работу приёмника.
Навигационный спутник передаёт сведения о времени и своей орбите. Телефон сравнивает время отправки и прихода сигнала и по задержке оценивает расстояние. Для обычного расчёта трёх координат и поправки часов приёмника нужны сигналы как минимум четырёх спутников. Телефонные часы недостаточно точны, поэтому их ошибку приходится вычислять вместе с положением. Сигналы дополнительных спутников помогают улучшить решение, хотя результат зависит и от условий приёма.
Для такого расчёта смартфон ничего не отправляет навигационным спутникам. Приёмник слушает радиосигналы, а координаты вычисляет на устройстве. Сам по себе GPS не сообщает владельцу спутников, где находится ваш телефон. Передача координат приложению или на сервер происходит отдельно.
С мобильной сетью принцип другой. Cell ID обозначает идентификатор соты, которую обслуживает базовая станция. Вместе с кодами сети и другими параметрами такой идентификатор можно сопоставить с известной областью покрытия. Телефон находится где-то в пределах этой области, но не обязательно рядом с антенной. Одна физическая станция может обслуживать несколько направленных секторов.
Поэтому популярное объяснение «телефон всегда находит себя по трём вышкам» слишком упрощает картину. Для грубой оценки бывает достаточно одной известной соты. Более сложные методы используют несколько станций, уровни сигналов и временные измерения. Набор возможностей зависит от сети, устройства и доступных данных. Операторское позиционирование и координаты, которые получает приложение через Android или iOS, тоже не следует считать одной системой.
Wi-Fi работает как набор географических ориентиров. Точка доступа передаёт служебные сведения, по которым устройство может её обнаружить. Для позиционирования нужен прежде всего идентификатор радиоинтерфейса точки, обычно BSSID, и полезен уровень сигнала. Название вроде «Home» или «Cafe» недостаточно уникально. Подключаться к сети и знать пароль для обнаружения точки не требуется.
Дальше служба геолокации сопоставляет увиденные точки с базой их расположения. Несколько знакомых точек вокруг помогают оценить положение телефона. Именно поэтому сетевое позиционирование может вернуть координаты даже устройству без спутникового приёмника. Но Wi-Fi сам по себе не содержит универсального «адреса роутера». Без базы соответствий набор идентификаторов не превращается в широту и долготу.
Такие базы пополняются в том числе по наблюдениям устройств, которые знают своё положение и видят соседние сети. Отсюда характерная ошибка. Если точку доступа перевезли, а привязка ещё не обновилась, старый адрес может повлиять на результат. Насколько сильно, зависит от остальных источников и алгоритма. Защита Wi-Fi паролем не предотвращает обнаружение точки, а случайный MAC-адрес вашего телефона не скрывает идентификаторы соседних роутеров. Здесь речь идёт о разных устройствах.
Bluetooth-маяки решают более локальную задачу. Представьте музей, где около залов установили небольшие передатчики. Маяк сообщает идентификатор, приложение знает, какому месту соответствует номер, и оценивает близость по сигналу. Так можно показать описание ближайшего экспоната или помочь с навигацией внутри здания. При этом маяк необязательно передаёт географические координаты.
Обычные наушники поблизости не превращаются автоматически в надёжную метку на карте. Нужны известное расположение маяка и программная поддержка. Уровень Bluetooth-сигнала меняется из-за стен, людей и положения телефона, поэтому оценку близости нельзя считать точной рулеткой. Несколько маяков и дополнительные измерения помогают, но обещание «Bluetooth всегда определяет положение до сантиметра» без описания технологии и оборудования я бы считал маркетингом.
Последний механизм, GeoIP, чаще работает на стороне сайта или сервиса. Сервер видит публичный IP-адрес соединения и обращается к базе, которая связывает адрес с предполагаемой страной, регионом или городом. Разрешение на системную геолокацию для такого предположения не требуется.
Но IP-адрес не равен домашнему адресу. Мобильный оператор может выводить трафик абонентов через общую инфраструктуру далеко от конкретного телефона. VPN меняет видимую точку выхода в интернет, но сам по себе не меняет координаты, доступные приложению через геолокацию. Даже поставщики баз предупреждают, что точность GeoIP не позволяет надёжно определить конкретный дом или человека. Метка в центре города может обозначать целую область, а не место, где кто-то обнаружил ваш смартфон.
Почему без интернета GPS работает, а карта иногда пустая
Определить координаты, загрузить карту и построить маршрут означают выполнить три разные задачи. Спутниковому приёмнику интернет не нужен для получения навигационных сигналов. А приложению могут понадобиться сеть для загрузки улиц, поиска адресов, расчёта маршрута или получения пробок. Пустой экран без интернета ещё не говорит о поломке GPS.
Связь при этом помогает быстрее начать навигацию. Технология A-GPS, а в более общем случае A-GNSS, доставляет приёмнику вспомогательные данные, например сведения об орбитах и времени. Получать необходимые сведения только из спутникового сигнала бывает медленнее. По смыслу приёмник заранее получает подсказки для поиска и обработки сигналов, но спутниковые измерения по-прежнему участвуют в расчёте. Такая помощь не равнозначна определению положения по вышке.
Отсюда ощущение, что в городе телефон находит вас за секунду, а в поле долго думает. В городе система может сначала выдать быструю сетевую оценку, а затем уточнить координаты по спутникам. В поле знакомых точек Wi-Fi нет, покрытие слабое, вспомогательные данные могут быть недоступны. После длительного перерыва или большого перемещения первичное определение положения способно занять больше времени.
Однако я бы не делал вывод, что поле хуже города для GPS. Открытое небо обычно выгоднее для спутникового приёма. Высотные здания перекрывают сигналы и отражают радиоволны, из-за чего телефон получает их по удлинённому пути. Быстро появившаяся городская метка и качественные спутниковые координаты означают разные вещи. В поле старт иногда медленнее, зато последующая навигация может оказаться стабильнее.
Операционная система обычно объединяет доступные источники, а приложение получает результат вместе с оценкой точности. Датчики движения помогают отслеживать перемещение между обновлениями, но без внешних ориентиров ошибки накапливаются. Поэтому плавно движущаяся стрелка в тоннеле ещё не доказывает, что смартфон принимает спутники под землёй.
Авиарежим тоже не следует путать с запретом геолокации. На многих современных смартфонах спутниковый приём продолжает работать при отключённой мобильной связи. Wi-Fi и Bluetooth могут сохранять отдельные настройки или включаться вручную. Конкретное поведение зависит от модели и системы, поэтому проверять автономную навигацию лучше заранее.
- Скачайте карту нужного района через функцию приложения для работы без интернета. Простого просмотра карты перед поездкой недостаточно, временный кэш может оказаться неполным.
- Включите авиарежим и отдельно проверьте, что Wi-Fi отключён. Системную геолокацию и разрешение для навигатора оставьте включёнными.
- Выйдите на открытое место, запустите определение положения и немного пройдите. Проверьте обновление метки, а не только наличие старой точки на экране.
- Попробуйте построить нужный маршрут. Способность показать координаты ещё не означает, что приложение поддерживает такой маршрут без сети.
Например, офлайн-карты Google Maps имеют ограничения. Без интернета недоступны сведения о пробках и маршруты общественного транспорта, велосипедные и пешеходные маршруты. Возможности других приложений отличаются. Я бы проверил нужный сценарий рядом с домом, прежде чем рассчитывать на него в незнакомой местности.
Какие настройки действительно влияют на приватность
Я разделяю три вопроса. Может ли устройство вычислить положение, получает ли координаты конкретное приложение и передаёт ли приложение сведения наружу. Отключение мобильного интернета отвечает только за один канал связи. Запрет геолокации ограничивает доступ к системным координатам, но не удаляет ранее отправленные данные и не мешает сервису помнить ваш адрес.
На Android начните с раздела «Местоположение» и разрешений приложений. Затем посмотрите пункты «Сервисы геолокации», «Поиск сетей Wi-Fi», «Поиск Bluetooth» и «Точность геолокации». Формулировки различаются. Отдельные настройки сканирования объясняют, почему отключённое подключение к Wi-Fi не всегда означает запрет искать окружающие точки. На Android без сервисов Google набор источников и настроек может быть другим.
На iPhone откройте «Настройки», затем «Конфиденциальность и безопасность» и «Службы геолокации». Для каждого приложения можно выбрать доступный режим доступа и проверить переключатель «Точная геопозиция». Отключение точной позиции оставляет приблизительное местоположение. Если задача состоит в запрете доступа к системным координатам, нужен соответствующий запрет для приложения.
Для погоды мне обычно достаточно города, выбранного вручную, или приблизительной позиции. Навигатору точные координаты нужны по назначению. Постоянный фоновый доступ имеет смысл оценивать отдельно, например для записи маршрута или согласованной передачи местоположения близким. Разрешение «при использовании» тоже не всегда означает мгновенную остановку после сворачивания, поскольку системы предусматривают продолжение некоторых активных сеансов.
Есть и отдельные механизмы экстренной помощи. В зависимости от устройства, страны и доступности сервиса телефон может использовать или передать положение при экстренном вызове по специальным правилам. Такой случай нельзя переносить на обычные приложения и делать вывод, будто любой сервис способен игнорировать запрет пользователя.
Главный ориентир для меня простой. Чтобы пользоваться навигацией без связи, заранее скачайте карту и проверьте маршрут в авиарежиме. Чтобы сократить доступ к местоположению, пересмотрите разрешения приложений, точность и фоновый доступ. А если после отключения геолокации сайт всё равно показывает ваш город, сначала проверьте сохранённые настройки и определение региона по IP. Надпись с названием города и свежие точные координаты имеют разную ценность для слежения, хотя на экране могут выглядеть одинаково убедительно.
