Открыть сервисСервис

Геолокация на Android

Геолокация на Android — это функция определения местоположения устройства с использованием спутниковых систем навигации (прежде всего GPS), сетей Wi-Fi и сотовых операторов. Для её включения в операционной системе Android предусмотрены системные настройки, доступные на всех устройствах под управлением этой ОС. Функция применяется картографическими приложениями, навигаторами, социальными сетями и службами доставки.

Способы определения местоположения

Android поддерживает несколько технологий позиционирования:

  • GPS (и российская система ГЛОНАСС) — спутниковая навигация, обеспечивает точность до нескольких метров, но требует открытого неба и расходует энергию.
  • Wi-Fi — определение по ближайшим беспроводным сетям, работает в помещениях.
  • Сотовые сети — по вышкам оператора, низкая точность, но работает везде.
  • Bluetooth и сенсоры устройства — вспомогательные технологии, используются для уточнения позиции.

В настройках Android эти технологии объединены под общим названием «Местоположение» или «Геолокация».

Как включить геолокацию

Через панель быстрых настроек

Самый быстрый способ: провести пальцем от верхнего края экрана вниз, чтобы открыть панель быстрых настроек, и нажать на значок местоположения (иконка в виде перевёрнутого флажка или метки). Если значка нет, панель можно расширить, потянув её ниже, или добавить значок через кнопку редактирования (обычно в виде карандаша или шестерёнки).

Через меню настроек

  1. Открыть приложение «Настройки».
  2. Перейти в раздел «Местоположение» (в разных версиях Android и оболочках раздел может называться «Геолокация», «Положение» или находиться в подразделе «Безопасность и местоположение»).
  3. Переключить тумблер в положение «Вкл.».

В старых версиях Android (до 8.0) путь выглядел как «Настройки» → «Местоположение» → «Режим местоположения».

Через голосового помощника

На устройствах с Google Assistant или Яндекс.Алисой можно сказать «Включи геолокацию» — помощник выполнит действие автоматически.

Режимы точности

Начиная с Android 12 в настройках доступны три режима:

РежимОписание
Высокая точностьИспользуются GPS, Wi-Fi, Bluetooth и сотовые сети
Экономия энергииТолько Wi-Fi и сотовые сети
Только устройствоТолько GPS и датчики устройства

Для навигации и карт рекомендуется режим высокой точности. Режим «Только устройство» полезен, когда нужно ограничить передачу данных о местоположения.

Разрешения для приложений

Включение системной геолокации не даёт приложениям доступ к местоположению автоматически. Каждое приложение запрашивает разрешение отдельно при первом обращении. Пользователь может выбрать:

Управлять разрешениями можно в «Настройки» → «Приложения» → конкретное приложение → «Разрешения» → «Местоположение».

Возможные проблемы и решения

  • Значок не появляется в панели быстрых настроек — обновить панель или добавить элемент вручную через редактирование.
  • Приложение не определяет местоположение — проверить, включена ли геолокация и выдано ли разрешение конкретному приложению.
  • Нет сигнала GPS — выйти на открытое место, подождать 1–2 минуты для «захвата» спутников.
  • Высокий расход батареи — переключиться на режим экономии энергии или ограничить фоновое обновление местоположения в настройках приложения.
  • Неверное время — убедиться, что в настройках дата и время корректны: от них зависит расчёт позиции по спутникам.

Приватность

Периодически включённая геолокация позволяет приложениям собирать данные о перемещениях пользователя. Для ограничения этого можно использовать режим «Только устройство», запрещать фоновый доступ и отключать историю местоположения в аккаунте Google (раздел «Данные и конфиденциальность» → «История местоположения»).

Источники

  • Справка Google Android: управление местоположением устройства
  • Справка Яндекс: настройки геолокации на Android
  • Документация Android Open Source Project: Location
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru