在电话android中添加2秒暂停

时间:2016-04-06 08:51:07

标签: android

我想在Android手机通话中添加2秒暂停。这是我正在使用的代码:

        Intent i = new Intent(Intent.ACTION_DIAL);          
        i.setData(Uri.parse("tel:15000,4");
        startActivity(Intent.createChooser(i, getString(R.string.call_number)));

然而,这仅拨打15000,而不是15000,4。

这是我真正喜欢的内容:

enter image description here

2 个答案:

答案 0 :(得分:1)

Android支持电话号码暂停 - 非交互式~2秒pause(代码,)和代码wait触发的互动;。除了代码中的语法错误,使其目前无法编译,一切看起来都很好,并且一旦语法得到纠正就会起作用。

你可能因为拨号器只在拨号时显示15000这一事实而被骗了 - 这很好,因为这是你想要它拨打的号码。所有其他数字应为发送,但这些数字是的一部分。另请注意,必须首先建立与15000的连接(因此某人/某事需要提取),否则不会发生任何事情。但这很合乎逻辑。

修改

请注意,将处理此请求的 dialer 可能会删除或省略该序列。我检查过的大多数都是这样做的。解决方案是使用ACTION_CALL而不是ACTION_DIAL完全绕过拨号程序。问题是您需要android.permission.CALL_PHONE的{​​{1}}权限。

答案 1 :(得分:-1)

    i.setData(Uri.parse("tel:15000,4"+ );

,是无法解析的有效标识符。你可以使用" "或者 - 而不是。