是否可以从Android模拟器接收短信?

时间:2011-01-18 15:18:44

标签: android

我想知道是否有办法从Android模拟器接收短信,也许是在TCP端口上。 我知道可以通过在仿真器端口上打开TCP套接字并使用“send sms”命令将SMS发送到模拟器,但是也可以通过这种方式接收SMS吗?

我会详细说明 - 我在Tomcat服务器上运行了一个java应用程序。我也有一台在同一台机器上运行的Android模拟器。我可以使用“sms send”命令从应用程序向模拟器发送SMS消息。我还可以通过某种方式接收短信吗?

7 个答案:

答案 0 :(得分:14)

telnet localhost <port number>对我没用。

这对我有用:

运行模拟器并单击&#34;更多。&#34;这是模拟器窗口右侧的三个水平点。 enter image description here

然后点击&#34;电话&#34;。 enter image description here

输入您希望从中接收文字和文字的电话号码。 按&#34;发送消息&#34; enter image description here

现在你看到了你的消息。

enter image description here

<强>来源: https://developer.android.com/studio/run/emulator.html#console,表格&#34;使用扩展控件,设置和帮助,&#34;行&#34;电话。&#34;

答案 1 :(得分:8)

朋友,请参阅博客中提供的此答案(包含authentication token does not match ~/.emulator_console_auth_token的其他信息)

  

只需使用telnet连接模拟器,我们就可以模拟短信。以下是模拟短信的步骤:

     

步骤1:启动模拟器(带有任何所需选项)。打开一个新的终端/命令shell并输入:

adb devices
  

注意模拟器后面的数字(模拟器-5554)。这是端口号。

     

步骤2:使用telnet命令连接到控制台:

telnet localhost 5554 
  

步骤3:然后,您需要对会话进行身份验证。在〜/ .emulator_console_auth_token中找到auth_token并复制文件中的文本。返回telnet控制台并输入:

auth {contents_of_token_file}
  

步骤4:对shell进行身份验证后,您可以使用以下命令模拟SMS:

sms send <phonesender> <textmessage>

更多信息请参阅此link

如果您从模拟器发送短信,请参阅此http://mobiforge.com/developing/story/sms-messaging-android

答案 2 :(得分:6)

更新:点击此链接上的视频教程:https://developer.android.com/studio/run/emulator.html#console

  DDMS -> Emulator Control

enter image description here 已经有一段时间了,但从来没有迟到过。

答案 3 :(得分:1)

启动两个模拟器,首先是5554,第二个是5556.使用内置的消息传递应用程序从5554到5556发送短信,输入“5556”作为电话号码。

(您需要先创建两个不同的AVD,这样您就可以使用一个用于5554而另一个用于5556)

答案 4 :(得分:1)

在终端中,您可以使用此

adb emu sms send [from] [message]


adb emu sms send 12345 hiiiiii

答案 5 :(得分:0)

不可能。

首先使用以下命令通过telnet连接到您的模拟器:

telnet localhost <console-port>

然后你可以查询这样的帮助,查看短信的所有可用命令:

sms help

这是包含所有命令的列表:

available sub-commands:
send             send inbound SMS text message
pdu              send inbound SMS PDU

最后,您可以访问Android开发者页面,获取有关模拟器控制台的详细信息:

http://developer.android.com/tools/devices/emulator.html#console

答案 6 :(得分:-1)

我找到了相同的工作代码,其中包含了很好的描述here

同时尝试这两个。

Sample One
Sample Two

这三个工作样本来自同一个网站,涵盖了很多安卓帖子。