title: Fused location stops sending updates after several hours
body: <p>If I left application turned on for several hours fused location stops sending updates... </p>
  
  <p>I am creating location request with hight priority , here is code :</p>
  
  <pre><code>LocationRequest = LocationRequest.create()
                  .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY)
                  .setExpirationDuration(TimeUnit.SECONDS.toMillis(LOCATION_TIMEOUT_IN_SECONDS))
                  .setInterval(LOCATION_UPDATE_INTERVAL);
  </code></pre>
  
  <p>Here is client and callback :</p>
  
  <pre><code>LocationCallback mLocationCallback = new LocationCallback() {
          @Override
          public void onLocationAvailability(LocationAvailability locationAvailability) {
              super.onLocationAvailability(locationAvailability);
          }
  
          @Override
          public void onLocationResult(LocationResult locationResult) {
              super.onLocationResult(locationResult);
              //Update location
          }
      };
      mFusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(this);
      mFusedLocationProviderClient.requestLocationUpdates(mLocationRequest, mLocationCallback, null);
  </code></pre>
  
  <p>LOCATION_TIMEOUT_IN_SECONDS is 5 second, but updates is not always running, I stop and start it manually, when my application needs location. Like it is <a href="https://developer.android.com/training/location/receive-location-updates.html#stop-updates" rel="nofollow noreferrer">documented</a> .</p>
  
  <p>Everything works fine if application is running  one or two hours, but if I left it open for a long time, it stops working.... </p>
  
  <p>I requested location updates from Activity on button click, after 10 seconds, I stop location updates manually... If I left it whole night , this means that Activity is alive whole night... after this, when I request location updates again, it is not coming... </p>
  
  <p>Any solution or idea? </p>