É necessária uma explicação do procedimento de disparo de cerca geográfica?

Então, eu criei uma cerca geográfica como abaixo:

    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);

Eu executo esse código uma vez, ele é acionado ao permanecer dentro da cerca geográfica (conforme o esperado). E então eu excluo o trecho e execute o projeto novamente. Mas a cerca geográfica não foi acionada desta vez, mesmo que eu tenha definido NEVER_EXPIRE. Então, basicamente, o que eu quero saber é onde estão as geonfences armazenadas. Caso eles sejam armazenados fora da memória do aplicativo, por que "excluir trecho" limpa a cerca geográfica?

questionAnswers(1)

yourAnswerToTheQuestion