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

Vla*_*lad 13 android

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

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

Mak*_*iev 18

telnet localhost <port number> 不适合我.

这对我有用:

运行模拟器并单击"更多".这是模拟器窗口右侧的三个水平点. 在此输入图像描述

然后单击"电话". 在此输入图像描述

输入您希望从中接收文本和文本的电话号码.按"发送消息" 在此输入图像描述

现在你看到了你的消息.

在此输入图像描述


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

  • 我相信问题是...... **接收**来自Android模拟器的短信。”这个答案非常清楚地告诉了如何**发送**。 (2认同)

San*_*esh 9

朋友,请参阅博客中提供的这个答案(来自身份验证令牌的其他信息与〜/ .emulator_console_auth_token不匹配)

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

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

adb devices
Run Code Online (Sandbox Code Playgroud)

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

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

telnet localhost 5554 
Run Code Online (Sandbox Code Playgroud)

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

auth {contents_of_token_file}
Run Code Online (Sandbox Code Playgroud)

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

sms send <phonesender> <textmessage>
Run Code Online (Sandbox Code Playgroud)

更多信息请参阅此链接

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

  • 谢谢,这很有帮助,但它仅指向模拟器发送短信。我想知道是否有办法从它接收短信。 (2认同)

izb*_*ick 6

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

  DDMS  - >仿真器控制

在此输入图像描述 已经有一段时间了,但从来没有迟到过.