我有一个Android应用程序,它使用后台服务,它在前台模式下工作并且很粘。该服务每15分钟不断轮询GPS位置。
大约1小时后(这是随机的),服务停止给出位置。我们正在使用Fused Location Provider来获取位置。
有没有办法将位置操作系统进程设置为高优先级?
答案 0 :(得分:0)
您可以使用LocationRequest
对象设置高精度
mLocationRequest = new LocationRequest().setInterval(15000).setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
并在onConnected()
中使用
LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, mContext);