title: getLastknownLocation() returns null value on nexus
body: <p>i am developing location based project where i am using the following code </p>
  
  <p>i am using google api 8 for the project</p>
  
  <pre><code> lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
      currloc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
      TextView t = (TextView)findViewById(R.id.textView1);
      try{
          t.setText("Your current location is - "+currloc.getLatitude()+","+currloc.getLongitude());
      }catch (Exception e) {
          // TODO: handle exception
          t.setText("cant find current location ");
      }
  </code></pre>
  
  <p>this code works fine on my galaxy tab even on htc </p>
  
  <p>but when i use nexus it returns null value for location.
  do i need to change my api level or is there any specific requirement for galaxy nexus
  thank you in advance :)</p>