title: Android LocationManager requestLocationUpdates changed?
body: <p>My app is working in Ice Cream Sandwich perfectly well, but now I tried it on KitKat and faced some problems. </p>
  
  <p>The app is kind of server I'm running in my old phone and it provides location when requested. In ICS when the location is requested the GPS icon starts blinking and soon the app receives location update and sends it forward. But now with KitKat the GPS icon does not start blinking when location is requested. The app gives 60s time for finding the GPS location, but usually the GPS isn't even activated during this time. Still now and then the GPS suddenly activates itself (during the 60s) and the location is provided to my app.</p>
  
  <p>Why the GPS doesn't get activated even my app requests location? <strong>As said, my app works with ICS without problems.</strong> And I do have required permissions set in my manifest. </p>
  
  <p>public variables:</p>
  
  <pre><code>public static LocationManager mlocManager = null;
  public static LocationListener mlocListener_fast = null;
  </code></pre>
  
  <p>onCreate:</p>
  
  <pre><code>mlocListener_fast = new MyLocationListener();
  mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
  </code></pre>
  
  <p>Handling user requested command (location request)</p>
  
  <pre><code>mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener_fast);
  </code></pre>
  
  <p>What should I do differently to get the GPS location instantly without waiting for sudden location updates/GPS activation, probably triggered by Android or some other app?? Unfortunately I don't have any other Android device I could try this.</p>
  
  <p>EDIT:</p>
  
  <p>It seems that if the app does not request location at startup, then the location request works every time when requested time after time. But if the location was requested (and received) on startup, then the location request does not work anymore. What can cause that? I use exactly the same line (the same location mgr and the same location listener) for location request on startup and later if requested. </p>
  
  <p>Even if the location listener used in startup is different than the one used later, the location request does not work anymore. Tried even initialize the location mngr again just before requesting the location again and it did not help. What's with this??</p>
  
  <p>EDIT2:</p>
  
  <p>It just seems that with KitKat it's not possible to request multiple location requests. I used to have several location listeners for different purposes. For example one for updating location once per hour and another for getting location instantly (user requested update). Now it seems that if I have the 1/60min location listener running as normal, then KitKat location manager fails to handle the instant location requests. Have anyone faced this issue? Would be good to know which Android versions have this issue.</p>