Well, the Android emulation is pretty good with GPS & call simulation, only limitation is Eclipse which only let you control 1 emulator (or device) at a time, but if you connect to the emulator port, you can manage quite a lot.
If you start with video (or even audio) displaying/capturing then the emulator is pretty fast useless indeed.
If you start with video (or even audio) displaying/capturing then the emulator is pretty fast useless indeed.