title: LocationRequest and LocationClient.requestLocationUpdates
body: <p>I have an app that uses Google Maps and the new Fuse Location API. I use this code to getUpdates when the location changes:</p>
  
  <pre><code>locationClient.requestLocationUpdates(new LocationRequest(),
      new LocationListener() {
  
      @Override
      public void onLocationChanged(Location location) {
          //Some code
      }
  });
  </code></pre>
  
  <p>I have no problem in my Galaxy Nexus with Android 4.3. However in my friend's phone (Xperia ST21i) with Android 4.0.4 I can't receive those updates.</p>
  
  <p>I have seen on the Android documentation and on many (if not all) questions on StackOVerflow the use of <code>LocationRequest.create()</code> instead of <code>new LocationRequest()</code>. This new code still works fine on my phone; I haven't tried it on my friend's phone yet. </p>
  
  <p>Reading the documentation, my guess is that <code>LocationRequest.create()</code> is just something like:</p>
  
  <pre><code>public static LocationRequest create() { 
      LocationRequest locationRequest= new LocationRequest();
      locationRequest.setPriority(LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY);
      locationRequest.setFastestInterval(aNumber);
      locationRequest.setInterval(anotherNumber);
      return locationRequest;
  }
  </code></pre>
  
  <p>What is the difference between this two pieces of code and why it works on my phone, but it doesn't on my friend's. Will it work after the change on my friend's phone?</p>
  
  <p>If not, what else will I need to do to make it work?</p>