带扩展名的拨号号码在某些设备(如Nexus 4)中不起作用

时间:2018-03-05 11:01:36

标签: android phone-call android-dialer

我正在尝试使用扩展名拨打号码:

Uri number = Uri.parse("tel:0008001009009,1");
Intent callIntent = new Intent(Intent.ACTION_CALL,number);
startActivity(callIntent);

这适用于某些设备,但对于像Nexus 4这样的设备却无法正常工作。它不接受分机号码。

PhoneNumberUtils.WAIT即#34; ; "工作正常,但在这种情况下需要用户输入。

PhoneNumberUtils.PAUSE即#34; ,"用于自动拨打分机号。

我想自动拨打分机号码。任何解决方案?

1 个答案:

答案 0 :(得分:0)

尝试发送ACTION_DIAL意图检查其他设备上显示的号码是什么。

另外,在号码上附加+并调用ACTION_DIALACTION_CALL