Samsung Devices API 12 不自动拨码

Samsung Devices API 12 does not Dial code automatically

我们正在尝试拨打代码

  "*%2306%23" = "*#06#" 

通过adb命令获取IMEI信息

 adb -s "DEVICE SERIAL" shell am start -a android.intent.action.DIAL -d tel:*%2306%23

连接的设备在屏幕上显示代码但不自动拨号。但是,当我们尝试手动拨号时,它工作正常。

设备已连接,开发者选项已启用。

如有任何帮助,我们将不胜感激。

您发送的意图仅打开拨号器应用程序并输入号码,它不会拨号。要拨号,您必须按通话按钮 - adb shell input keyevent KEYCODE_CALL,但是...
您拨打的不是普通号码,您要输入一些代码,所以您必须打开拨号器并逐个符号输入代码:

adb shell am start -a android.intent.action.DIAL
adb shell input keyevent KEYCODE_STAR
adb shell input keyevent KEYCODE_POUND
adb shell input keyevent KEYCODE_0
adb shell input keyevent KEYCODE_6
adb shell input keyevent KEYCODE_POUND