【发布时间】:2017-04-27 18:37:27
【问题描述】:
我正在尝试使用 adb 从双 sim 手机(SIM 0 和 SIM 1)上的特定 sim 拨打电话,但我不知道如何将呼叫定向到该特定 sim 插槽。 到目前为止,我已经尝试使用以下命令拨打电话:
adb shell am start -a android.intent.action.CALL -d tel:XXXXXXXXXX
这工作正常,但它总是使用 SIM 0 调用。
我尝试使用单选选项:
adb shell radiooptions
但事实证明,此特定设备不支持单选选项。
/system/bin/sh: radiooptions: not found
我确实在另一台设备上尝试过,这不是双卡,而且无线电选项似乎可以解决这个问题。这就是我首先尝试无线电选项的全部原因,因为它有一个非常明确的实现来选择特定的 sim 卡。
无论如何,我发现了以下关于双卡安卓手机的问题,但它们不是基于 adb 的。都是Java问题。
Make call using a specified SIM in a Dual SIM Device
他们似乎提供了帮助并提供了一些关于如何完成的线索,尤其是这个:
这和我需要的很接近,但是我不知道如何将它转换成命令提示符友好的代码。
上述链接中使用的方法“intent”在此处有文档:
https://developer.android.com/reference/android/content/Intent.html
Multi sim android 官方文档: https://developer.android.com/about/versions/android-5.1.html#multisim
非常感谢任何帮助。
【问题讨论】: