9

有没有办法伪造我通过 USB 插入的 android 设备的呼叫?使用 ADB 触发呼叫的某种方式?如果是这样,我该怎么做?

我觉得这可能是一个重复的问题,但我找不到一个 SO 问题。这是最接近的问题,但它只与模拟器有关。

这是我尝试过的一些事情。我想做以下命令的相反操作:

adb shell am start -a android.intent.action.CALL tel:1112223333

就像另一个人在我上​​面链接的问题中所说的那样。除了我想在设备上而不是在模拟器中执行此操作。对于我所做的工作,模拟器不足以测试电话,我只能在实际设备上运行我的测试。我们的“解决方案”没有模拟器支持。

所以通常我会使用模拟器的端口远程登录到本地主机,但我不能这样做,所以我可以远程登录到插入的设备吗?有没有办法让我在插入的设备上伪造来电?

为了解释我为什么要这样做,我现在正在对 AOSP 进行修改。目前我们还没有修改模拟器以适应我们的更改,但我们正在修改电话。最终让模拟器工作将很重要,但此时如果我们可以使用我们可以访问的设备通过假电话测试电话,那将是理想的。

这完全有可能甚至不可能,但如果有人有这方面的经验,我很想知道。我觉得应该在某处对设备上的假电话进行一些测试,然后再向公众发布设备。

4

1 回答 1

0

Telnet 到您的 Android 设备

除了 adb,您还可以使用 telnet 连接到设备。这允许您模拟某些事情,例如来电、更改网络连接、设置您当前的地理编码等。使用“telnet localhost 5554”连接到您的模拟设备。要退出控制台会话,请使用 quit 或 exit 命令。

例如

# 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
于 2016-05-17T07:40:09.513 回答