如何在通话期间通过adb发送击键?

时间:2013-02-21 18:56:09

标签: android events call adb dtmf

我希望能够使用ADB来完全管理电话呼叫的过程(主要是因为我已经破解了屏幕,看不到任何内容)。

我知道我可以通过以下方式发起电话:

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

同样地,我知道我可以使用关键事件结束通话:

adb shell input keyevent KEYCODE_ENDCALL

然而,当语音邮件要求“按1听取你的消息,2按设置等等”时,我遇到了问题。

我希望以下命令能够正常工作:

adb shell input keyevent KEYCODE_1

或至少以下内容:

adb shell sendevent /dev/input/event0 1 2 1
adb shell sendevent /dev/input/event0 1 2 0

然而,语音邮件无法识别选择并只重复该消息。我无法直观地验证,因为我无法访问屏幕。

有什么建议吗?

感谢您的帮助。

参考文献:

  1. 通过adb How to make a call via pc by ADB command on android?
  2. 拨打电话
  3. 输入事件和事件列表ADB Shell Input Events
  4. 发送活动https://groups.google.com/forum/?fromgroups=#!topic/android-beginners/il2PqSKRFNI

1 个答案:

答案 0 :(得分:0)

在通话期间,您需要切换到“拨号盘”标签,以便能够发送DTMF代码