在Android 6上调用带扩展名的电话失败

时间:2016-12-21 09:26:31

标签: android android-6.0-marshmallow phone-call

尝试拨打电话,电话:01234567,1815,扩展名为1815,逗号为暂停。

这三种方式失败1)使用意图,2)自动链接文本字段和3)使用openurl。

在大多数情况下,它会将纯电话号码传递到拨号盘,但不会传递带有分机号码的完整号码。我需要这个直接进入会议室。

权限CALL_PHONE已在清单中设置,并在运行时在代码中进行了检查。

1 个答案:

答案 0 :(得分:0)

你可以尝试PhoneNumberUtils。PAUSE或PhoneNumberUtils.WAIT

callIntent.setData(Uri.parse(String.format("tel:%s%s%s","01234567",PhoneNumberUtils.PAUSE,"#1815"));

或   
  
callIntent.setData(Uri.parse(String.format("tel:%s%s%s","01234567",PhoneNumberUtils.WAIT,"#1815"));