Does onLocationChanged cancel the request when it goes out of time? Android

view story

http://stackoverflow.com – My application try to periodically track and send user's locations to the server. For example, every 3 minutes. My app requests the user's locations from both network and GPS providers. I would like to know that when the user is in the downtown which is hard to get the GPS data, will the onLocationChanged cancel the current GPS data request if satellites cannot return the GPS data in time? For example) App start -> my app requests for user's location from both GPS and network providers -> network provider return the user's location -> wait for GPS data -> GPS provider still doesn't return th (HowTos)