有没有办法在通过USB插入的Android设备上模拟电话?是否有使用ADB触发呼叫的方法?如果有,我该如何做?
我觉得这可能是一个重复的问题,但我找不到相关的SO问题。这是最接近的问题,但它只涉及模拟器。
下面是我尝试过的一些方法。我想执行以下命令的反向操作:
adb shell am start -a android.intent.action.CALL tel:1112223333
与上面链接到的问题中的其他人所说的一样。不同的是,我想在设备上进行此操作,而不是在模拟器中。对于我正在进行的工作,模拟器无法满足测试手机通话的需求,我只能在实际设备上运行我的测试。我们的“解决方案”不支持模拟器。
因此,通常情况下,我会使用模拟器的端口telnet到本地主机,但我不能这样做,那么我可以通过telnet连接到插入的设备吗?有没有办法在插入的设备上伪造来电?
为了解释为什么我想这样做,我目前正在进行对AOSP的修改。目前,我们尚未修改模拟器以适应我们的更改,但我们正在修改电话功能。最终让模拟器正常工作非常重要,但现在如果我们可以使用我们可以访问的设备通过假电话来测试通讯功能,那将是理想的。
完全有可能这甚至不可能,但如果有人有相关经验,我很想知道。我觉得在向公众发布设备之前,应该有一些测试用例来模拟在设备上接打电话的场景。