Итак, я создал геозону, как показано ниже:
GeofenceModel modelExit = new GeofenceModel.Builder("id_oi_456")
.setTransition(Geofence.GEOFENCE_TRANSITION_DWELL)
.setExpiration(Geofence.NEVER_EXPIRE)
.setLatitude(40.414341)
.setLongitude(49.928548)
.setRadius(CLIENT_GEOFENCE_RADIUS)
.build();
SmartLocation.with(this).geofencing()
.add(modelExit)
.start(this);
Я запускаю этот код один раз, он срабатывает при нахождении внутри геозоны (как и ожидалось). Затем я удаляю фрагмент и перезапускаю проект. Но на этот раз геозона не срабатывает, даже если я установил NEVER_EXPIRE. Итак, в основном я хочу знать, где хранятся геозоны. Если они хранятся вне памяти приложения, то почему «удаление фрагмента» очищает геозону?