Устройство GeoFence, когда приложение находится в фоновом режиме

Я реализовал geoFence api, и все работает хорошо. Но есть некоторые проблемы, я хочу получить больше разъяснений относительно моих недоумений.

Вот некоторые из путаниц и проблем:

  1. Я хочу, чтобы мой пользователь получил уведомление, когда он войдет в зону геофоруза. Я реализовал GeofenceTransitionsIntentService в соответствии с директивой, но не запускает переход, когда приложение находится в фоновом режиме. Что мне нужно делать?

  2. GeoFence Expire time: довольно очевидно, что если мы войдем в Never, это не истечет, но я смущен о времени. Например, если я установил его на 10 минут, что он делает? Будет ли истечение срока действия геопотенциала по истечении заданного времени с момента его создания или истечения срока, когда пользователь достигнет этого места, а затем начнется таймер? Как мы можем получить срок действия геофенсации, когда пользователь доберется туда.

  3. Как Google отслеживает нас? Как работает геозонность? Мы не отправляем наше местоположение, а теперь отслеживаем? Начинает ли нас отслеживать, когда мы добавляем геозонность, а затем уведомляем нас о прибытии в это место?

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

Пример 1.) В соответствии с этим разговором в режиме ввода-вывода Google. Когда вы используете PendingIntents, API-интерфейс Location должен запускать ваше приложение, даже если оно выполняется в фоновом режиме, хотя, по моему опыту, события Geofencing довольно ненадежны, но это может быть связано К плохому приемнику GPS в устройстве, которое я использовал для тестирования.