一个模拟器可以向自己发送短信

man*_*ang 5 sms android android-emulator

我一直试图通过广播在Android 4.0模拟器上发送消息,并通过广播接收器获取该消息.我可以使用两个模拟器,例如5554到5556.但是,我无法从5554获取发送的消息给自己.这是我发送消息的方式:

  SmsManager sms = SmsManager.getDefault();
  sms.sendTextMessage(number, null, message, sentPI, deliveredPI);
Run Code Online (Sandbox Code Playgroud)

这里的数字是模拟器的端口号

dha*_*ram 10

你可以很容易地演示使用tellnet命令:在windows os中,如果tellnet关闭,那么你可以使用以下步骤打开

启动
控制面板
程序和功能
打开或关闭Windows功能
检查Telnet客户端
命中确定

然后写命令像 telnet localhost 5554 这里5554是我的模拟器端口号

一旦建立连接

编写以下命令填充适当的值

短信发送5554嗨

您将看到消息已到达您的模拟器中.


Chi*_*hah 1

是的,模拟器可以向自己发送消息。

你可以在你的模拟器上尝试一下。

在模拟器中选择消息应用程序并输入您的 Avd 号。模拟器并发送消息。

编辑 :

阅读这个答案,我刚刚尝试过,是的,它正在接受消息。

我已经打开了我的 FirstAVD:5554 和 SecondAVD:5556

然后我转到消息传递:

创建了消息到:5554(本身)和 5556(到另一个),并且它在收件箱中显示了发送到 5554 的消息,并在收件箱中显示了来自 FirstAVD 的 avd 5556 消息。

因此,模拟器向自身发送消息。 但是,当从一个发送到另一个时,它会显示通知,而发送到自己则不会显示通知。