jjzjj

Geofence

全部标签

android - 当设备处于深度 sleep (打瞌睡)模式时,Geofence 未决 Intent 触发太迟

我需要在用户靠近给定地点时通知他。我为此使用地理围栏API。当我使用模拟位置在Android模拟器上测试应用程序时,一切正常。与模拟位置的真实设备相同。但是当我走路并且我的手机处于深度sleep模式时,地理围栏会在5到10分钟后触发。如果我在地理围栏半径内并且我解锁了我的手机,请打开任何使用我的地理围栏触发位置的应用程序。(Android5.1,摩托罗拉motoG第一代)下面是我注册地理围栏的方式:publicvoidregisterLocation(RegisterAlarmRequestModeldata){if(isLocationDetectionAllowed()&&isCo

禁用/重新启动位置服务时自动删除 Android Geofence

我已成功添加带有标志NEVER_EXPIRE的地理围栏。一切似乎都运行良好。但现在在测试时我发现,如果我停止定位服务,地理围栏将按预期停止工作。此外,当我再次启动定位服务时,我之前添加的地理围栏应该再次开始工作,但不会生成任何通知,而且一旦定位服务被禁用,地理围栏似乎会自动删除。我必须再次设置所有位置才能使地理围栏恢复工作状态。有什么建议或想法为什么会这样吗??编辑::当设备关闭/重新启动等时也会出现类似问题。因此,如果定位服务被禁用/设备重新启动,基本上所有注册的地理围栏都会过期。我试图通过Session处理其中的一些问题,但我正在寻找一种解决方案,通过该解决方案我们可以在启用位置服

android - 地理围栏 GEOFENCE_TRANSITION_DWELLING 错误

Non-negativeloiteringdelayneedstosetwhentransitiontypesincludesGEOFENCE_TRANSITION_DWELLING是什么意思?当我尝试运行android网站提供的示例GeofenceDetection并将转换设置为DWELL时出现此错误。 最佳答案 根据doc在我的Geofence.Builder上添加setLoiteringDelay(intloiteringDelayMs)后错误消失了. 关于android-地理围栏

Android Geofence 仅适用于打开的应用程序

我已经对这个主题进行了很多天的认真研究......我在这里也看到了很多主题......但不幸的是我找不到解决方案....我正在编写一个使用新的GoogleAPIforGeofence的应用程序...好吧,我可以处理地理围栏的“输入”和“输出”,但前提是我的应用程序已打开!即使我打开了wifi、gps和3G,但应用程序不会触发任何事件...只要应用程序打开...我正在使用与文档http://developer.android.com/training/location/geofencing.html完全相同的GeofenceRequester类.即使类(class)相同,我也会在此处发布

android - Geofences 不触发(pendingintents 和 broadcastreceiver)

我已经将Android教程与Geofences一起使用,显然,当应用程序关闭时它不起作用。因此,在四处搜索之后,我注意到SO上的用户b-ryce使用了BroadcastReceiver,因此即使应用程序未处于Activity状态(linkforhisSOquestion)也会触发地理围栏。当我移出/移入注册位置时,我无法强制触发地理围栏。这是我的程序:/***GeoLocationlibrary*/mGeoLocation=newGeoLocation(sInstance);/***mReceiverinit*/mReceiver=newReceiver();sInstance.reg

android - 应用程序在后台时的 GeoFence 设备

我已经实现了geoFenceapi,并且一切正常。但是有一些问题,我想更多地澄清我的困惑。下面是一些困惑和问题:我希望我的用户在进入地理围栏区域时得到通知。我已经按照指南实现了GeofenceTransitionsIntentService,但当应用程序处于后台时它不会触发转换。我需要做什么?GeoFence过期时间:很明显,如果我们输入Never,它不会过期,但我对时间感到困惑。例如,如果我将它设置为10分钟,那究竟有什么作用?地理围栏会在创建后的给定时间后过期,还是会在用户到达该地点时过期,然后计时器开始计时?当用户到达那里时,我们如何让地理围栏过期。Google如何跟踪我们?地理

android - 当手机靠近监控位置时,Android ProximityAlert 或 Geofence 会消耗更多电池吗?

如果我使用具有给定半径(例如100米)的AndroidProximityAlert,并且我的手机经常靠近(或位于)该位置,电池消耗是否会比我很少靠近该位置时更大?是否存在电池消耗增加的距离?如果改用地理围栏呢?理想情况下,我想了解以下情况对电池生命周期的影响:R=proximityAlert或Geofence区域的半径D=手机与proximityAlert中位置的距离DD>>R(手机肯定在接近警报位置之外)D~=R(接近警报位置边界附近的手机)是否有任何特定位置(即D或D-R的值),手机会自动将位置提供商更改为更昂贵的选项以提高准确性? 最佳答案

android - 添加 Geofence 使 ApiException 状态为 13

最近遇到一个问题,添加地理围栏会随机失败并出现ApiException,状态代码13定义为“错误”,没有提供额外的详细信息。通常错误代码是特定于地理围栏的,但这似乎是一个普遍的失败。有谁知道为什么GeofencingClient会返回状态代码13?我找不到遇到同样问题的人。这似乎影响了应用程序的旧版本,之前它可以正常工作。我已经仔细检查了纬度/经度是否是有效坐标,相同的数据有时可以正常工作。我曾尝试使用不同的APIkey进行初始化,以防map/位置服务出现问题,但这没有任何区别。我也试过从GeofencingClient(context)到LocationServices.getGeo

android - 如何在 Android 中使 Geo Fencing 警报更准确

您好,我正在尝试在Android中添加GeoFence功能。我正在使用http://developer.android.com/training/location/geofencing.html用于创建和监控地理围栏。我将IntentService用于警报(已进入/已退出),但对我来说它不起作用。但是当我离开并返回区域进行测试时,它对我不起作用。我已打开设备的GPS,但设备未连接到互联网。任何人都可以帮助我使它更准确和完美,没有任何问题。publicclassMainActivityextendsActivityimplementsGooglePlayServicesClient.Co

cordova - Phonegap 版本 : geofence custom plugin issue

我尝试使用PhonegapGeofencePlugin(在iOS部分用swift编写)与我的应用程序。通过PhonegapBuild构建项目时,我得到以下信息stacktrace对于iOS构建。XCode在编译期间找不到扩展名为.d的文件。Phonegap版本是PGBuild中的默认版本:3.6.3。我通过以下方式包含插件:是插件问题还是配置问题?谢谢! 最佳答案 看起来Swift代码无法与Obj-C代码通信。您需要添加一个桥文件来解决这个问题。您需要添加一个名为project-Bridging-Header.h的文件(projec
12