Android 16 исправляет уязвимость в приблизительной геолокации

Многие приложения для Android запрашивают текущее местоположение, чтобы показывать более релевантные результаты или помогать с навигацией, но большинству из них не нужны точные GPS-координаты для выполнения своей работы. Именно поэтому Android предлагает два уровня точности местоположения: точное и приблизительное. Эти параметры контролируются разными разрешениями Android и предназначены для различных типов приложений. Вот только не все так прямолинейно, как кажется и с этим давно надо было что-то делать.

Android 16 исправляет уязвимость в приблизительной геолокации. Геолокация в смартфне важна, но не безопасна даже в приблизительном режиме. Изображение: androidauthority. Фото.

Геолокация в смартфне важна, но не безопасна даже в приблизительном режиме. Изображение: androidauthority

Проблема приблизительной геолокации

Когда приложение запрашивает точное местоположение, Android предоставляет наиболее точную оценку, обычно в пределах от 3 до 50 метров. Если же приложение запрашивает приблизительное местоположение, Android предоставляет только грубую оценку местоположения устройства, которая может быть точной лишь в пределах 3 квадратных километров. Вот почему навигационные приложения всегда требуют точное местоположение, в то время как большинство других приложений могут прекрасно работать с любым вариантом. Например, если точность достаточная на уровне определения региона.

Многие приложения, которым не нужно точное местоположение, все равно запрашивают его, поскольку мало что мешает им это делать. Следует с осторожностью относиться к таким приложениям, так как они могут собирать данные о местоположении в целях отслеживания. Напротив, приложения, которые запрашивают только приблизительное местоположение устройства, с меньшей вероятностью скрытно отслеживают пользователя, поскольку грубая оценка местоположения слишком широка, чтобы быть полезной для этой цели.

Не забывайте о нашем Дзен, где очень много всего интересного и познавательного!

Однако приблизительного местоположения иногда может быть достаточно, чтобы приложение определило, где именно находится пользователь. Это особенно актуально для сельских районов с низкой плотностью населения. В этих зонах даже грубая оценка может многое рассказать, если поблизости всего несколько дорог или зданий. Такой грубой оценки может быть достаточно для идентификации конкретного местоположения, что сводит на нет преимущества функции в плане приватности.

Геолокация на основе плотности населения в Android 16

Чтобы решить эту проблему, Google незаметно внедрил новую функцию в Android 16 под названием «геолокация на основе плотности населения». Проблема старого подхода Android заключалась в том, что он всегда обеспечивал одинаковый уровень точности, независимо от того, находитесь ли вы в шумном городе или маленьком поселке. В густонаселенных районах приблизительное местоположение помещает вас среди множества других людей, что затрудняет выделение конкретного человека. Однако та же самая оценка могла легко идентифицировать человека в малонаселенном районе.

Android 16 исправляет это, переключаясь на геолокацию на основе плотности населения. Система теперь может проверять плотность населения поблизости. Если она низкая, система предоставляет приложениям еще менее точную оценку местоположения. Цель состоит в том, чтобы сделать приблизительную оценку такой же анонимной в разреженной сельской местности, как и в густонаселенном городе.

Геолокация на основе плотности населения в Android 16. Точно, приблизительно и по плотности населения. Изображение: androidauthority. Фото.

Точно, приблизительно и по плотности населения. Изображение: androidauthority

Внутренне Android 16 реализует это, добавляя поддержку провайдеров плотности населения. Это компоненты, обычно предоставляемые приложением системного уровня, которые определяют плотность населения в заданном месте. Они предназначены для реализации системными пакетами, такими как Google Play Services, который уже предоставляет API, используемые большинством приложений для получения местоположения. Таким образом, логично, чтобы Google Play Services также обрабатывал оценки плотности населения.

Хотя есть доказательства того, что Google Play Services добавил поддержку этой функции, неизвестно, была ли она фактически развернута. Флаг разработчика для функции включен на устройствах Pixel, и соответствующее изменение кода указывает, что оно предназначено для Android 16. Конфигурация, которая позволяет Android использовать внешнего провайдера плотности населения, также включена. Однако этого недостаточно, чтобы подтвердить, что функция активно используется.

Присоединяйтесь к нам в Telegram!

Повышение точности геолокации на Android

Еще одна функция, которая заслуживает внимания, это то, улучшил ли Google точность местоположения на Android. Согласно информации от источников, Google тестировал более надежное решение для позиционирования под кодовым названием Bluewave. Этот новый движок должен объединять необработанные данные от глобальных навигационных спутниковых систем с корректирующими данными от базовых станций для расчета позиции с большей точностью. Согласно информации, движок Bluewave должен быть примерно в 2,25 раза точнее.

Если ищите что-то интересное на AliExpress, не проходите мимо Telegram-канала "Сундук Али-Бабы"!

Отрадно видеть, что Google работает над тем, чтобы сделать отслеживание местоположения на Android одновременно более безопасным и точным. Службы определения местоположения являются фундаментальным преимуществом мобильного устройства, но только когда они используются ответственно. Хочется надеяться, что Google будет поощрять больше приложений использовать приблизительное местоположение вместо точного, поскольку это более дружественный к приватности вариант, особенно с новой функцией геолокации на основе плотности населения.

Теги
Лонгриды для вас
5 главных фишек обновления HyperOS 3 на Xiaomi

Несмотря на то, что оболочка HyperOS 3 до сих пор не представлена на глобальном рынке, ею уже активно пользуются жители Китая. Там она стала доступна еще в августе, и с тех пор у владельцев Xiaomi накопилось много впечатлений. Они говорят как достоинствах, так и о недостатках прошивки. Но мы решили собрать главные нововведения HyperOS 3, чтобы понять, к чему готовиться нам — пользователям глобальных версий Xiaomi.

Читать далее
Как правильно настроить новый телефон. 6 важных действий при первом запуске

Многие из нас периодически покупают новый телефон или начинают пользоваться вторым устройством, будь то смена основного рабочего аппарата или использование второго аппарата при необходимости. Чтобы переход на новое устройство прошёл максимально быстро и комфортно, важно придерживаться определённой последовательности действий при первичной настройке. Такой подход позволяет избежать неприятных сюрпризов и сразу же получить привычную и удобную среду для работы и общения.

Читать далее
Незаменимые приложения для Android, о которых вы никогда не узнаете из Google Play

Владельцев Android-смартфонов с каждым годом становится все больше. И многих из них наверняка привлекает возможность скачивать любой софт на телефон, включая тот, что есть в бесконечной коллекции Google Play. Наша подборка поможет определиться и выбрать реально полезные приложения для Андроид. Здесь самое необходимое и для новичков, и для опытных пользователей, и для тех, кто просто намерен разнообразить свою коллекцию. Будьте внимательны - весь этот софт никогда не попадет в рекомендации Google Play!

Читать далее
Новости партнеров