Issue:
Location updates not working indoors as claimed by Fusion Location Provider APIs.
What happened:
tinku! I've got the same issue with my Galaxy Nexus and Fusion Location Provider APIs.
My decision is setting priority for LocationRequest
object to LocationRequest.PRIORITY_LOW_POWER
mLocationRequest = LocationRequest.create();
mLocationRequest.setPriority(LocationRequest.PRIORITY_LOW_POWER);
mLocationRequest.setInterval(UPDATE_INTERVAL);
mLocationRequest.setFastestInterval(FASTEST_INTERVAL);
mLocationClient = new LocationClient(this, this, this);
For me it works fine indoors (low accuracy) and outdoors (high accuracy).
Hope it will help you.