我有一个应用,我使用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权限。"