Геозона не срабатывает в фоновом режиме или когда приложение закрывается на Android 10+JAVA

Программисты JAVA общаются здесь
Anonymous
Геозона не срабатывает в фоновом режиме или когда приложение закрывается на Android 10+

Сообщение Anonymous »

Я реализую геозону с помощью Android Geofencing API.
Требование
Когда пользователь вводит местоположение аэропорта, приложение должно вызывать уведомление, даже если приложение находится в фоновом режиме или отключено.
Что я пробовал:
  • Использовал GeofencingClient для регистрации геозоны
  • Добавлены необходимые разрешения:
    • ACCESS_FINE_LOCATION
    • ACCESS_BACKGROUND_LOCATION
  • Проверено на устройстве Android 12
Настройка
Проблема
  • ✅ Работает, когда приложение находится на переднем плане
  • ❌ Не срабатывает, когда:

    приложение находится в фоновом режиме
  • приложение закрыто (удалено)

Код: Выделить всё

BroadcastReceiver
в таких случаях не вызывается.
Вопросы:
  • Это ожидаемое поведение в новых версиях Android?
  • Существуют ли какие-либо ограничения, препятствующие работе геозон при закрытии приложения?
  • Каков рекомендуемый подход для надежного определения ввода местоположения (например, аэропорт) обнаружение) в фоновом режиме?
Я ищу решение, которое надежно работает на устройствах Android 10 и более поздних версий.

Вернуться в «JAVA»