Статья

В чем разница между точным и приблизительным местоположением в Android 12?

protection click fraud

Это большое изменение как для пользователей, так и для разработчиков.

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

Если ваше приложение нацелено на Android 12 и запрашивает разрешение времени выполнения ACCESS_FINE_LOCATION, вы также должны запросить разрешение ACCESS_COARSE_LOCATION. Вы должны включить оба разрешения в один запрос среды выполнения. - Разработчики Google

Есть некоторая путаница в том, как это будет работать. Что ж, если приложение создано с учетом Android 12 (Google называет это «таргетингом на Android 12»), разработчик

должен включать поддержку грубого местоположения (это примерное местоположение в настройках) и точное местоположение если у приложения есть законная потребность в точном местоположении. Приложение должно работать, если пользователь решает предоставить разрешение только для приблизительного местоположения.

Если приложение было создано для более ранней версии Android, пользователи по-прежнему смогут перейти в раздел «Приложения» в настройках своего телефона и предоставить приблизительное разрешение только на определение местоположения. Разработчики должны постараться убедиться, что это ничего не сломает, но мы все знаем, как это сработает. В любом случае, если у вас есть телефон под управлением Android 12, вы сможете решить, каким приложениям разрешено получать эти точные данные о местоположении. Это замечательно.

В чем разница между точной и приблизительной информацией о местоположении?

Точность местоположения AndroidИсточник: Google

Это приводит к нескольким вопросам: в чем разница между точным и приблизительным местоположением, и почему вы когда-либо хотели бы предоставлять точное местоположение приложению?

  • Точное местоположение использует данные датчика с вашего телефона, например GPS или высотомер, чтобы определить, где вы находитесь. Эти данные точны, отсюда и название, и в идеальных условиях могут указать вас с точностью до метра. Это означает, что вы можете оказаться в середине дороги, и приложение будет думать, что вы находитесь в конце дороги в худшем случае.
  • Примерное местонахождение использует сервисы Google Play для определения вашего местонахождения на основе данных Wi-Fi и сотовой связи. Он может найти вас в пределах 100 метров, поэтому при его использовании приложение может знать, в каком блоке вы находитесь, но не знать, перед каким зданием вы стоите.

Здесь следует отметить несколько моментов. Ваш телефон контролирует, как отправляются данные о местоположении, и независимо от того, какая версия Android у вас установлена, вы можете зайти в настройки и решить, следует ли включать точное местоположение / GPS. Разница в том, что до Android 12 эта настройка была общесистемной. Если вы решили, что хотите включить точные данные о местоположении для определенного приложения, вам нужно будет изменить настройку, прежде чем открывать его.

Поскольку эти данные определяются вашим телефоном, старые приложения не необходимо обновить, чтобы предоставить вам выбор. Как упоминалось выше, приложения мог break, если вы решите предоставить разрешения только для приблизительного местоположения, но у вас все еще есть возможность запретить приложению знать, где вы находитесь в режиме реального времени.

Это изменение важно, потому что есть приложения, которым вы хотите указать свое точное местоположение, например Карты Гугл или другое приложение, которое может обеспечить пошаговую навигацию. Когда приложение думает, что вы находитесь в 100 метрах от того места, где вы на самом деле находитесь, оно не сможет сказать вам, что приближается поворот или что полоса, в которой вы находитесь, заканчивается. Было бы еще хуже, когда дело доходит до пешеходной навигации, которая потенциально говорит вам изменить направление на совершенно неправильной улице или перекрестке.

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

instagram story viewer