我有一個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設置高精度? –