0

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

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

但是,当我午餐时拨打电话的功能,呼叫通过旧的默认拨号器而不是来自我设置为默认的新拨号器。

我的问题是如何通过我设置为默认的新拨号器拨打电话?

4

2 回答 2

0

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

于 2013-11-09T18:19:44.990 回答
0

也许你想使用Intent.ACTION_DIAL而不是Intent.ACTION_CALL

于 2013-11-09T14:18:38.863 回答