Android - Google Geofence API - 获取所有已注册的地理围栏

时间:2016-05-13 07:23:36

标签: android android-sqlite android-geofence

我想检索系统中当前活动的所有地理围栏的列表。

我有一个列表视图,其中有一个滑块按钮可以打开和关闭每个Geofence

我的问题是如果未触发地理围栏并且过期时间已过,那么我无法更新我的GUI。有什么办法可以在调用setExpirationDuration()方法后自动删除geofence时获得回调吗?

我尝试使用数据库来跟踪地理围栏的持续时间和状态,无论是否在系统中,但是当用户重新启动手机时,所有地理围栏都未注册,因此我的应用程序显示Geofences已注册(因为即使没有活跃的地理围栏,我也没有更新数据库。

我尝试在过期时间过后安排更新GUI的作业,但如果系统重新启动,此方法也会失败。

有什么方法可以在系统重启时运行一些代码,以便我可以对我的数据库进行更改?

谢谢。

0 个答案:

没有答案