А можно как нибудь, чтобы сервис сам врубал gps когда ему необходимо?
Я вроде поставил высокий приоритет
mLocationRequest = new LocationRequest();
mLocationRequest.setInterval(UPDATE_INTERVAL_IN_MILLISECONDS);
mLocationRequest.setFastestInterval(FASTEST_UPDATE_INTERVAL_IN_MILLISECONDS);
mLocationRequest.setSmallestDisplacement(85.0f);
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
Да и приоритет это некая условная вещь, типа как ты ему говоришь, чтобы ты хотел, но всеравно, как внутри он будет работать ты не знаешь