Google Play: декларація для точної геолокації
Застосунки з ACCESS_FINE_LOCATION мають обґрунтувати це в декларації в Play Console — обовʼязково з 27 січня 2027.
Чого вимагає Google Play?
Кожен застосунок, що просить точну геолокацію (ACCESS_FINE_LOCATION), мусить заповнити декларацію в Play Console: яким функціям вона потрібна і чому не вистачає приблизної геолокації чи кнопки геолокації Android. Декларація відкриється в листопаді 2026, а дотримуватися вимоги обовʼязково з 27 січня 2027; у Play Console можна отримати відстрочку на 30 днів. Для застосунків із target Android 17 кнопка геолокації стане обовʼязковим способом отримати точну геолокацію для разових дій, як-от пошук поблизу чи вибір адреси. Для фонової геолокації вже є окрема декларація.
Звідки це береться у Flutter-застосунку
Цей дозвіл часто зʼявляється, хоча ніхто його свідомо не додавав. Плагін location оголошує ACCESS_FINE_LOCATION і дозволи для foreground-сервісу геолокації у власному маніфесті, тож кожен застосунок, що ним користується, просить точну геолокацію. geolocator, google_maps_flutter і permission_handler не оголошують жодного: там дозвіл прописано у власному AndroidManifest.xml застосунку. Інші SDK — для реклами, аналітики чи карт — теж можуть додати дозволи на геолокацію в обʼєднаний маніфест.
Як виправити
- Запустіть безкоштовну перевірку білда на .apk чи .aab. Вона перелічить дозволи на геолокацію, які зрештою опиняються в обʼєднаному маніфесті.
- Вирішіть для кожної функції окремо: постійна точна геолокація (відстеження наживо, навігація), разове визначення місця чи точність до міста. Багатьом застосункам вистачає приблизної геолокації.
- Якщо потрібна лише приблизна, оголосіть тільки
ACCESS_COARSE_LOCATION, а точний дозвіл, який додає плагін, приберіть черезtools:node="remove"вandroid/app/src/main/AndroidManifest.xml. - Переконайтеся, що застосунок працює, коли користувач дозволяє лише приблизну геолокацію.
- Якщо лишаєте точну геолокацію, підготуйте відповіді для декларації ще до того, як вона відкриється в листопаді 2026, і переконайтеся, що на сторінці в сторі видно функцію, якій вона потрібна.
Безкоштовна перевірка білда читає ваш .apk чи .aab у браузері й показує, чи це стосується вашого білда, нічого не завантажуючи.
Або доручіть перевірити весь білд: аудит готовності до сторів — 190 €, 2 робочі дні.