我目前正在开发一个包含文本消息的Android应用程序。是否可以仅使用Android模拟器发送和接收短信?如果可以,如何操作?
我目前正在开发一个包含文本消息的Android应用程序。是否可以仅使用Android模拟器发送和接收短信?如果可以,如何操作?
非常简单:
telnet localhost 5554
(端口号可以在模拟器标题中找到)sms send 发送方手机号 短信内容
telnet
对我来说没用。请参考我的答案:https://dev59.com/HG445IYBdhLWcg3wucmo#38897485 - Maksim Dmitriev您还可以使用两个模拟器。同时打开这两个模拟器。它们的名称将分别是emulator-5554
和emulator-5556
。
然后从一个设备发送文本消息(555)521-555x,其中最后4位数字是模拟器名称中的号码。这将允许您在两个设备之间发送短信。
pkgmgr /iu:"TelnetClient"
2. 在命令行中输入 telnet localhost 5554。这里的5554是模拟器标题中显示的数字。
完成了!干杯!检查你的模拟器是否收到了消息。
打开另一个模拟器,从窗口标题中检查它们的号码,例如5554:模拟器名称
然后只需在“收件人”中输入号码(5554),点击发送即可。
如果您阅读模拟器文档,您会发现您可以在模拟器环境和模拟器控制台之间发送和接收短信。
但是要将它们发送到真实世界中,则需要在某个地方拥有SMS网关服务,并编写一些代码来在该服务与模拟器之间传递通信流量。