如何通过Android上的ADB命令通过PC拨打电话?

use*_*190 25 command-line android adb

我想在android的命令行上通过ADB命令进行调用.

我应该如何使用ADB命令通过PC拨打电话?

请提供源代码.

Die*_*ano 43

你应该这样做(用你的设备或模拟器的序列号替换<serialno>,例如emulator-5554):

$ adb -s <serialno> shell am start -a android.intent.action.CALL -d tel:555-5555
Run Code Online (Sandbox Code Playgroud)

并在logcat中看到这个:

Starting: Intent { act=android.intent.action.CALL dat=tel:xxx-xxx-xxxx }
Run Code Online (Sandbox Code Playgroud)

  • 你试过`adb shell输入keyevent ENDCALL`吗? (3认同)
  • 如何执行USSD?我试过这个命令和我的手机试图打电话给USSD :( (3认同)

小智 6

您可以通过以下方式进行此操作:

  1. 在cmd中输入您的adb
  2. 输入adb设备。您将获得的任何ID将是您的设备号
  3. 输入(不带引号):

adb -s "Your devices number" shell am start -a android.intent.action.CALL -d tel:"phone no. to call"
Run Code Online (Sandbox Code Playgroud)

就是这样,您将获得如下响应:

Starting: Intent { act=android.intent.action.CALL dat=tel:xxxxxxxxxx }
Run Code Online (Sandbox Code Playgroud)


小智 5

可以使用此命令通过PC 触发的Android 拨打号码。

adb shell am start -a android.intent.action.CALL -d tel:+CCXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)
  1. cc=国家代码
  2. XXXXXXXXXX=电话号码