Android的ACTION_CALL意图只需拨打

时间:2014-02-07 17:57:29

标签: android android-intent

就像标题所说的那样,我已经测试了很多次但没有改变几个设备,但客户仍然提到它只拨号,他们坐在拨号器应用程序中,屏幕上的数字,但他们必须按'调用'按钮来制作它。我相信这些型号很少是三星,它从2.3.x到4.0.x。

为什么?它让我发疯,我甚至不使用ACTION_DIAL意图行动。

以下是代码:

private void call(String phoneNumber) {
    Intent call = new Intent(Intent.ACTION_CALL);
    call.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    call.setData(Uri.parse("tel:" + phoneNumber));
    context.startActivity(call);
}

权限在那里,电话号码有效,因为它在拨号屏幕中按预期显示。

提前致谢。

1 个答案:

答案 0 :(得分:1)

据我所知,这是预期的行为。在我看来,这是一个安全功能,因此应用程序不会自动拨打客户将支付额外费用的号码。这样,即使应用程序有权启动拨号器,他仍然可以改变主意。

到目前为止,我从未见过自动拨号的手机。