1

我有一个Android应用程序,它使用后台服务,它在前台模式下工作,并且很粘。该服务每15分钟不断地调查GPS位置。位置服务全球定位系统,设置高优先级

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

有什么办法可以将位置操作系统进程设置为高优先级?

+0

您使用的版本的Android M设置高精度? –

回答

0

您可以使用LocationRequest对象

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

onConnected()使用

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

嗨Damanpeet你能解释更多我在哪里设置这些代码行请 –

+0

@humayoonn [here](http://www.androidhive.info/2015/02/android-location-api-using-google-play-services/ )你可以找到一个工作示例..让我知道这是否有帮助 –