Надеюсь это поможет.

я создал геозону, как показано ниже:

    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. В общем, я хочу знать, где хранятся геозоны. Если они хранятся вне памяти приложения, то почему «удаление фрагмента» очищает геозону?

Ответы на вопрос(1)

Ваш ответ на вопрос