我正在构建一个Android应用程序,我在其中调用USSD号码。我正在编写一个用于电话呼叫的java代码,它正在保存设置中的默认SIM卡插槽。
现在,当我想以编程方式从SIM SLOT 2呼叫时,问题出现在DUAL SIM中。
我google了很多,我有以下代码,但它只在三星手机上工作。
Intent intent = new Intent(Intent.ACTION_CALL);
intent.putExtra("com.android.phone.extra.slot", 1); //For sim 2
intent.putExtra("simSlot", 1); //For sim 2
intent.setData(Uri.parse("tel:" + "**********"));
是否有适用于所有Android手机的标准代码?我刚刚检查了真正的平衡,他们正在这样做,有人能告诉我他们是怎么做到的吗?