如何模拟来电?

Posted

技术标签:

【中文标题】如何模拟来电?【英文标题】:How to simulate incoming call? 【发布时间】:2018-06-08 10:02:12 【问题描述】:

我发现可以在模拟器设备上制作它:

# connects to device
telnet localhost 5554
# set the power level
power status full
power status charging
# make a call to the device
gsm call 012041293123
# send a sms to the device
sms send 12345 Will be home soon
# set the geo location
geo fix 48 51

来自here, 但是当我插入时:

telnet localhost 5554

我得到以下信息:

Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

可能这对我没有帮助,因为我需要为连接到计算机的真实设备伪造 cal。我需要一些 adb shell 命令。

【问题讨论】:

你运行的是哪个操作系统? 我使用的是 ubuntu 16.10 我发现我可以从真实设备调用:adb shell am start -a android.intent.action.CALL tel:1112223333,但我宁愿不使用真实设备,而只是从命令中伪造来电行 【参考方案1】:

您可以直接从模拟器设置 gui 中进行操作,点击三个点,然后点击“电话”:

【讨论】:

我正在测试真实设备,据我所知,我无法从 avd 调用真实设备。 @mordi 是的。我认为不可能在真实设备上模拟通话。远程登录到 localhost 的方法也只适用于模拟器。

以上是关于如何模拟来电?的主要内容,如果未能解决你的问题,请参考以下文章

android模拟器用命令和DDMS模拟来电和短信

是否可以在 iOS 模拟器中使用 CallKit 接听电话?

Turtle Mock:如何忽略意外来电?

使用 telnet 从一个 Android 模拟器拨打电话到另一个?

AHD模拟高清领航者-RN6752替代GM7150/CJC5150/TVP5150

如何在实际应用中实现 CallKit?