title: Location Manager's requestLocationUpdates called only once
body: <p>I am calling the method and expect location updates multiple times:</p>
  
  <pre><code>locationManager.requestLocationUpdates("gps",0 ,0, loc_listener);
  </code></pre>
  
  <p>My <code>loc_listener</code> is defined as:</p>
  
  <pre><code>LocationListener loc_listener = new LocationListener() {
      private final String TAG = "xoxoxo.LocationListener";
  
      public void onLocationChanged(Location l) {
          Intent locationAlert = new Intent("xoxoxo.LOCATION_CHANGED")
                  .putExtra("target_location", l);
          sendBroadcast(locationAlert);
          // locationManager.requestLocationUpdates("gps", 0 ,0, this);
      }
  
      public void onProviderEnabled(String p) {
          Log.i(TAG, "Provider enabled");
      }
  
      public void onProviderDisabled(String p) {
          Log.i(TAG, "Provider disabled");
      }
  
      public void onStatusChanged(String p, int status, Bundle extras) {
          Log.i(TAG, "Status changed");
      }
  };
  </code></pre>
  
  <p>Defined as is, I will only get an update once, both on HTC Evo 2.2 and 2.2 + Google API emulator.
  The hack to get multiple updates is to uncomment the line which registers for updates on each update:</p>
  
  <pre><code>locationManager.requestLocationUpdates("gps", 0 ,0, this);
  </code></pre>
  
  <p>Have you guys seen anything like this?</p>