For testing purposes I want to simulate/spoof incomming calls on a real android device (ie. not the emulator). I know that DDMS provides this feature for emulators, but I am unable to find a solution for actual devices connected by usb.
In the Using DDMS documentation, check out the section titled Spoofing calls or SMS text messages.
DDMS is an executable that lives in your tools
directory in the Android SDK.