The Android Developer Shell allows you to run a telnet server on your Android device and allows you to spoof locations. Since it is a telnet server, you can easily test your own app without switching to another app (like location spoofer) for location spoofing