LocationManager和Location服务发生了什么变化?

时间:2015-01-26 19:29:11

标签: android google-play-services android-geofence

我有一个应用,我使用Google Play Services或旧的LocationManager来设置地理围栏。

我注意到在较新版本的Android上,除非我有一个启动GPS运行的应用程序(如谷歌地图),否则不会触发地理围栏事件。 这在Android 2.3.3上运行正常,无需运行地图。

在较新版本的Android上,我确实在半径范围内获得了地理围栏事件,例如半径200米外2公里,太晚20分钟。

这使得地理围栏无法使用。

拜托,请有人解释发生了什么。我确实理解保留电池的努力,但它的方式,它只是不起作用。

感谢。

编辑: 这可能包含任何内容(from LocationManager doc)吗? "在API版本17之前,此方法可以与ACCESS_FINE_LOCATION或ACCESS_COARSE_LOCATION一起使用。从API 17及更高版本开始,此方法需要ACCESS_FINE_LOCATION权限。"

0 个答案:

没有答案