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

在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客户端,安装就可(可以直接去命令行使用)
这里写图片描述

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33465421/article/details/52564077
想对作者说点什么? 我来说一句
相关热词

没有更多推荐了,返回首页

关闭
关闭
关闭