Android Geofences在删除过期之前或仅在我的PendingIntent启动之前保持活动状态

Android Geofences在删除过期之前或仅在我的PendingIntent启动之前保持活动状态,第1张

概述我即将实现地理围栏的功能,在我完成任何认真的工作之前,我需要知道在第一次转换后地理围栏是否仍然有效. 该功能的核心是: every time I’m within x meters of point P (call this Area A), I want Action B to occur. 我需要知道的是 >我是否只需添加Geofence.NEVER_EXPIRE地理围栏,并确保每次进入指定区 我即将实现地理围栏的功能,在我完成任何认真的工作之前,我需要知道在第一次转换后地理围栏是否仍然有效.

该功能的核心是:

every time I’m within x meters of point P (call this Area A),I want Action B to occur.

我需要知道的是

>我是否只需添加Geofence.NEVER_EXPIRE地理围栏,并确保每次进入指定区域时都会获得PendingIntent,无论是否经过时间,重新启动

要么

>一旦我离开A区,我是否必须重新注册这个地理围栏才能在下次进入A区时收到通知?

我希望前者是这样的

解决方法 好的主张是第一个.如果使用标记NEVER_EXPIRE作为到期时间创建地理围栏,则在触发(通过进入或退出)时不必重新注册它.我100%肯定这一点,我现在刚刚完成编码和测试关于地理围栏的POC.

从文档中,删除地理围栏的唯一方法是达到到期时间或者设备本身将其删除.

Expiration time

How long the geofence should remain active. Once the@H_404_36@ expiration time is reached,Location Services deletes the geofence.@H_404_36@ Most of the time,you should specify an expiration time,but you may@H_404_36@ want to keep permanent geofences for the user’s home or place of work.

To stop geofence monitoring,you remove the geofences themselves

总结

以上是内存溢出为你收集整理的Android Geofences在删除/过期之前或仅在我的PendingIntent启动之前保持活动状态全部内容,希望文章能够帮你解决Android Geofences在删除/过期之前或仅在我的PendingIntent启动之前保持活动状态所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1136607.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存