我想使用Google服务中的Fused Location API创建一个在后台运行的服务。
我将ACCESS_FINE_LOCATION访问权限放在我的清单中。
我在某处读过LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY不会使用GPS。对我来说似乎没问题,因为我的服务是在后台运行的,我不需要它如此准确。
我的问题是:由于我的服务有1个GoogleServiceAPI连接,而且这个具有平衡优先级的LocationRequest已经请求更新。如果我打电话 LocationServices.FusedLocationApi.getLastLocation(客户端),如果GPS在我的手机上可用,它是否会使用GPS,因为我将FINE_LOCATION放在我的清单中,还是会使用我的LocationRequest对象设置?
因为我打算让这项服务使用平衡优先级请求更新,但有时会重复使用相同的连接来获取另一个线程中的最后一个位置。
谢谢!
答案 0 :(得分:0)
根据此处的文档:https://developer.android.com/training/location/retrieve-current.html
此调用返回的位置的精确度取决于您在应用清单中放置的权限设置