您的位置:首页 > 其它

在Emulator上模拟来电、短信等 效果

2016-09-17 20:49 465 查看

在Android Studio中,当我们需要模拟收到短信、或模拟来电时,虽然AS里面有一个自带Android Device Monitor可以调试,但是当我们启动它的时候,往往需要将AS与模拟器断开,虽然可以模拟来电、短信,却无法查看我们需要的Log,这里介绍一个可以不会断开的方法。

温馨提示:有的模拟器无法进行,建议使用自带模拟器*

方法如下:

连接手机模拟器:

1、打开命令行cmd,输入telnet 回车.

2、然后输入 o localhost 5554 回车,连到Emulator上,然后就可以测试了;

提示: 5554为模拟器的默认id,可能为其他数字

如果连接成功效果为:







1.模拟来电

输入gsm call 123456 上面显示OK

这时再去看模拟器,上面就有来电了.

其他:

挂断电话:gsm cancel <模拟打进的电话号码>

设置其他模式:gsm voice unregistered为网络无法联通,denied为紧急呼叫模式

help gsm

allows you to change GSM-related settings, or to make a new inbound phone call

available sub-commands:

gsm list list current phone calls

gsm call create inbound phone call

gsm busy close waiting outbound call as busy

gsm hold change the state of an oubtound call to ‘held’

gsm accept change the state of an outbound call to ‘active’

gsm cancel disconnect an inbound or outbound phone call

gsm data modify data connection state

gsm voice modify voice connection state

gsm status display GSM status

2. 多个模拟器模拟播打电话

启动多个模拟器,在模拟器A中播模拟器B的端口号码,即可。

3.发送短信

sms send <模拟发送短信的电话号码> <短信内容>

例如:sms send 1234567 Hello

注意:如果在cmd命令中输入telnet(window中)显示非内部命令–>你的电脑没有安装Telent客户端

安装步骤:

1.打开控制面板–>选择卸载获更改程序(显示方式:大图标)..或者直接选择卸载程序(显示方式:类别)

2.左边点击:启用或关闭Windows功能

3.找到Telent客户端,安装就可(可以直接去命令行使用)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息