Android Geofence未触发,导致GPS活动或调用IntentService

时间:2015-09-27 15:01:01

标签: android mobile android-location geofencing android-geofence

所以我按照我在此处找到的文档:https://developer.android.com/training/location/geofencing.html

实施本教程后,我可以看到我正在测试的Geofence已经创建并添加。我获得了成功。

我现在的问题是:添加了地理围栏,但我的手机没有显示GPS活动,即使已成功添加,Geofence也没有触发PendingIntent。

我在清单中声明了服务:

'/'

我有以下许可:

    <service android:name=".journeytools.TraiNapIntentService"
        android:exported="false"/>

添加Geofence的类是:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

我的代码没有到达IntentService,所以我没有发布它,但如果有人需要我可以。

关于什么失踪的想法?

1 个答案:

答案 0 :(得分:2)

我发现谷歌地理围栏解决方案的有趣之处在于它在进行GPS调查时不会显示GPS图标,并且主要通过网络位置调用来降低电力成本。

至于你的问题,如果你有一个非常小的地理围栏(半径<50米),你的位置精度可能比地理围栏大,所以它不会注册入口事件(这是你唯一的一个)正在倾听)。尝试更大的地理围栏来测试您的代码。