Something to note with Activity.getInfo() (the only way to do this right now), is that it returns the altitude from your last Activity, and doesn't change in real time on devices (you may see it change in the simulator when simulating data though), and may actually go "stale" on some devices. Before using the altitude, make sure you check if it's null.