我想知道是否有办法从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,表格"使用扩展控件,设置和帮助","电话"行.
朋友,请参阅博客中提供的这个答案(来自身份验证令牌的其他信息与〜/ .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
| 归档时间: |
|
| 查看次数: |
28797 次 |
| 最近记录: |