所以我创建了如下地理围栏:
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 也没有触发地理围栏。所以基本上我想知道的是地理围栏存储在哪里。如果它们存储在应用程序内存之外,那么为什么“删除片段”会清除地理围栏?