定位服务GPS,设置高优先级

时间:2016-03-21 14:07:47

标签: android geolocation location locationmanager android-fusedlocation

我有一个Android应用程序,它使用后台服务,它在前台模式下工作并且很粘。该服务每15分钟不断轮询GPS位置。

大约1小时后(这是随机的),服务停止给出位置。我们正在使用Fused Location Provider来获取位置。

有没有办法将位置操作系统进程设置为高优先级?

1 个答案:

答案 0 :(得分:0)

您可以使用LocationRequest对象设置高精度

 mLocationRequest = new LocationRequest().setInterval(15000).setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

并在onConnected()中使用

LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, mContext);