德尔福安卓地理围栏

问题描述 投票:0回答:0

我制作了一个用于地理围栏的安卓应用程序。

效果很好,因为我将所有位置传感器和活动搜索移动到与我也放在前台的应用程序关联的服务。

我走了几步,通知总是响起,当时,即使手机关机,我也使用我一直编写的管理程序进入了一个分隔的范围。

我只是有这个疑问:

随着服务始终运行,因此,tlocationssensor 始终处于活动状态,用户总能找到显示在顶部的相关图标,这表明实际上地理定位正在运行。

我认为这可能会惹恼用户。

至少对我来说,总是看到那个活动的地理定位图标,总是显示,这将是一个很大的烦恼。

然后我想,仍然在服务中,只有当用户打开电话时才激活地理定位。让它做相关的搜索,如果找到什么就触发通知,然后立即停用它。

至少,谷歌地图,在我看来它就是这样做的。正是为了不总是保持地理定位激活,因此顶部的相关图标始终可见。

这样,当用户从口袋里掏出手机并开机时,如果此时他在限定的范围内,则立即触发通知。

但是,我不知道,从服务中,如何拦截手机打开的事件。

顺便说一句,我显然指的是用户解锁它的时间。

你能告诉我如何拦截上述事件吗?

android delphi geofencing
© www.soinside.com 2019 - 2024. All rights reserved.