在android提供的emulator中,包含了一个gsm modem,可以模拟拨入电话以及短信,步骤如下
1)启动模拟器,可以通过eclipse或者命令行启动
2)连接控制台
命令是:telnet localhost <port>
ports是模拟器的端口,一般在title可以看到,如我的是android emulator(5554),则端口是5554,命令就是:
telnet localhost 5554
3)发送gsm 命令
比如输入
gsm call 13666668888
表示模拟来自13666668888的电话
具体的命令可以通过命令
gsm ?获取帮助
4)发送短信
发送命令
sms send <phonenumber> <textmessage>
可以模拟来自phonenumber的短信,短信内容是textmessage
同样,你可以通过sms ?获取帮助