How do I disable receiving calls and messages? I use my HTC Evo 3D (currently Android 2.3, soon Android 4.0) to record cycling workouts (GPS + Endomondo). During workouts, I don't want to receive any calls / messages for the following reasons:


I don't want to be disturbed when relaxing
I want to conserve the battery
sometimes I listen to music and calls/messages interrupt the music, which I don't like, especially when the calls are business-related during my non-work time


How would I accomplish this? The flight mode doesn't allow GPS to be enabled, therefore this isn't a solution.
There are several ways to accomplish this:


Airplane mode: You say that it doesn't allow GPS, but it does. You need to enable GPS when you're in airplane mode. 
Disable radio: In dialer enter *#*#4636#*#*
Select phone info and pick turn off radio. 
Take out your SIM card. This one is only applicable if you have a GSM device.
You can enable call forwarding in Phone settings -&gt; Call forwarding.


If your only problem is that calls interrupt music than you can try using a music player allows you to set how audio focus changes are handled. One example is Poweramp.