我有一个Android应用程序,它使用后台服务,它在前台模式下工作,并且很粘。该服务每15分钟不断地调查GPS位置。位置服务全球定位系统,设置高优先级
大约1小时后(这是随机的),服务停止提供位置。我们正在使用Fused Location Provider来获取位置。
有什么办法可以将位置操作系统进程设置为高优先级?
我有一个Android应用程序,它使用后台服务,它在前台模式下工作,并且很粘。该服务每15分钟不断地调查GPS位置。位置服务全球定位系统,设置高优先级
大约1小时后(这是随机的),服务停止提供位置。我们正在使用Fused Location Provider来获取位置。
有什么办法可以将位置操作系统进程设置为高优先级?
您可以使用LocationRequest
对象
mLocationRequest = new LocationRequest().setInterval(15000).setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
和onConnected()
使用
LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, mContext);
嗨Damanpeet你能解释更多我在哪里设置这些代码行请 –
@humayoonn [here](http://www.androidhive.info/2015/02/android-location-api-using-google-play-services/ )你可以找到一个工作示例..让我知道这是否有帮助 –
您使用的版本的Android M设置高精度? –