从Android应用程序拨打电话

时间:2013-11-08 23:15:26

标签: android android-intent

我在Android上设置了一个新的默认拨号器。 我创建了一个应用程序,通过单击使用此代码的按钮拨打电话:

Intent callIntent=new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:123"));
startActivity(callIntent);

但是,当我在午餐时拨打电话,通过旧的默认拨号器而不是我默认设置的新拨号器发出呼叫。

我的问题是如何通过我设置为默认设置的新拨号器将呼叫发出去?

2 个答案:

答案 0 :(得分:0)

也许您想使用Intent.ACTION_DIAL代替Intent.ACTION_CALL

答案 1 :(得分:0)

你使用的方式是正确的。 Intent.ACTION_DIALIntent.ACTION_CALL之间的区别在于第一个允许用户显式启动显示拨号器UI的调用。也许你的自定义dailer不支持你发送的意图,因此只有一个应用程序响应(默认的dailer),Android会在那里转发你。否则会弹出一个弹出窗口,让您选择使用哪个dailer。