使用与 Google Play 服务位置 API 相关的 Genymotion 模拟器的最新版本(1.3.1)时,我遇到了两个问题。进一步来说:
1) LocationClient 仅在我使用PRIORITY_HIGH_ACCURACY标志请求位置更新时才起作用(即,当我使用 Genymotion GPS 菜单时发送位置事件) 。另外两种 LocationRequest 模式,PRIORITY_BALANCED_POWER_ACCURACY 和 PRIORITY_LOW_POWER 不起作用。
2)另一方面,地理围栏根本不起作用。当我通过添加地理围栏时LocationClient.addGeofences()
,LocationClient.OnAddGeofencesResultListener
回调返回GEOFENCE_NOT_AVAILABLE状态代码。
还有其他人遇到同样的问题吗?有没有人有解决方法?目前,我只在真实设备上使用 PRIORITY_HIGH_ACCURACY 标志和地理围栏测试我的应用的位置服务。