Android:立即拨打电话

时间:2014-11-19 13:20:38

标签: android android-intent

我试图编写一个应用程序,其中包括调用人员。为此,我使用以下代码:

Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + number));
callIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(callIntent);

问题是:当我运行它时,它会显示一个对话框,我需要选择我想要拨打哪个应用程序(Skype / Viber / Dialer /等)。如何使用标准拨号器立即拨打电话(不显示对话框)?

1 个答案:

答案 0 :(得分:0)

Intent.ACTION_DIALIntent.ACTION_CALL之间的区别在于第一个允许用户显式启动显示拨号器UI的调用。使用ACTION_CALL时,会打开一个弹出窗口,让您选择要使用的拨号器。

此外,在您的清单上添加权限:

<uses-permission android:name="android.permission.CALL_PHONE" />