Android 17 даёт доступ к геолокации лишь раз

Google представила набор функций для защиты геолокации в Android 17 Beta 3, чтобы предоставить пользователям больше контроля, а разработчикам — инструменты для минимизации данных и безопасности продукта.

Обзор кнопки геолокации

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

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

Кнопка геолокации будет предоставлена в виде библиотеки Jetpack для лёгкой интеграции в существующие макеты приложений и упрощения запроса разрешения на доступ к точному местоположению. Реализация кнопки через библиотеку Jetpack автоматически обеспечивает обратную совместимость, используя стандартный запрос геолокации для пользователей Android 16 и более ранних версий.

Прозрачность данных о местоположении

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

«Android 17 также улучшает алгоритм определения приблизительного (грубого) местоположения, учитывая плотность населения. Ранее для грубой локации использовалась статичная сетка шириной 2 км, что в районах с низкой плотностью населения могло недостаточно защищать приватность, поскольку квадрат в 2 км часто содержал лишь несколько пользователей. Новый подход заменяет фиксированную сетку динамически изменяемой областью, основанной на локальной плотности населения», — пояснили Роберт Клиффорд, инженер по связям с разработчиками, и Манджит Рулхания, инженер-программист Google.

Увеличивая размер сетки в малонаселённых районах, Android обеспечивает одинаковый уровень защиты приватности как в городах, так и в удалённых местах.

Обновлённое диалоговое окно разрешений

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