title: Fused location provider doesn't seem to use GPS receiver
body: <p>Android 4.3 on Moto G, Android 4.4.2 on Nexus 7 2012, Android 4.4.2 on Nexus 5. Android Studio 0.4.</p>
  
  <p>I don't want to receive regular location updates, I just want an accurate location when the user presses a button.</p>
  
  <p>I have followed this example: <a href="https://developer.android.com/training/location/retrieve-current.html" rel="noreferrer">https://developer.android.com/training/location/retrieve-current.html</a></p>
  
  <p>In manifest file:</p>
  
  <pre><code>&lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt;
  &lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /&gt;
  </code></pre>
  
  <p>I check that Play Services are available using GooglePlayServicesUtil.isGooglePlayServicesAvailable</p>
  
  <p>In main activity:</p>
  
  <pre><code>//in activity onCreate method
  mLocationClient = new LocationClient(this, this, this);
  
  @Override
  protected void onStart() {
      mLocationClient.connect();
      super.onStart();
  }
  
  @Override
  protected void onStop() {
      mLocationClient.disconnect();
      super.onStop();
  }
  
  //in button onclick method    
  mCurrentLocation = mLocationClient.getLastLocation();
  </code></pre>
  
  <p>I have no SIM card. If I enable Wifi then sometimes I get an accurate location. Other times mCurrentLocation is null.</p>
  
  <p>If I disable Wifi then mCurrentLocation is always null.</p>
  
  <p>I am testing outside in several locations always with a clear view of the sky. I waited three minutes in each location.</p>
  
  <p>I never see the GPS icon appear on the Android notification bar at the top of the screen.</p>
  
  <p>I have these location settings:
  <img src="https://i.stack.imgur.com/drI8s.png" alt="enter image description here"></p>
  
  <p>A GPS Test app manages to use GPS successfully indoors on the same device with Wi-Fi disabled so GPS is working:
  <img src="https://i.stack.imgur.com/5Yzb7.png" alt="enter image description here"></p>
  
  <p>Registering for location updates, as at <a href="https://developer.android.com/training/location/receive-location-updates.html" rel="noreferrer">https://developer.android.com/training/location/receive-location-updates.html</a>, doesn't work either. Registered method never called.</p>
  
  <p>What am I doing wrong?</p>