我一直在尝试通过广播在Android 4.0模拟器上发送消息,并通过广播接收器获取该消息。我可以使用两个模拟器,例如5554到5556.但是,我无法从5554获取发送的消息给自己。这是我发送消息的方式:
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(number, null, message, sentPI, deliveredPI);
数字这里是模拟器的端口号
答案 0 :(得分:10)
您可以使用tellnet命令轻松演示: 在windows os中,如果tellnet关闭,那么你可以使用以下步骤打开
开始
控制面板
程序和功能
打开或关闭Windows功能
检查Telnet客户端
点击确定
然后写命令就像 telnet localhost 5554 这里5554是我的模拟器端口号
连接建立后
编写以下命令填写适当的值
短信发送5554 hi
您将看到消息已经到达您的模拟器中。
答案 1 :(得分:1)
是的,模拟器可以向自己发送消息。
你可以在你的模拟器上试试。
在模拟器中选择消息传递应用程序,然后键入您的Avd no。模拟器并发送消息。
编辑:
阅读这个答案我刚刚尝试过,是的,它正在接受这个消息。
我已经打开了我的FirstAVD:5554和SecondAVD:5556
然后我去了Messaging:创建了以下消息:5554(本身)和5556(另一个),它显示收件箱中的5554消息和来自其收件箱中的FirstAVD的In avd 5556消息。
因此,Emulator向自己发送消息。 但是,当从一个发送到另一个时,它会显示通知,发送给自己也不会显示通知。