GPS not working
You definitely need to be outdoor for GPS receiver to obtain signal.
If indoors, you'll get signal if you have tile roof, not steel or concrete.
With a-gps, it might look like you are getting signal but actually, your device is using data to obtain location from cellular towers.
For best and quickest reception, enable your device's location and a-gps. Note, a-gps does not use lot of data, very little.