Android应用访问Android拨号器

时间:2012-01-11 08:16:29

标签: android

是否可以从Android应用程序访问android(手机)的拨号器。假如用户在应用程序中输入001后面的电话号码,app应该让android(手机)的拨号器拨打001后的号码?

3 个答案:

答案 0 :(得分:3)

您可以发送一个Intent,它将打开带有提供的电话号码的电话拨号器。

http://developer.android.com/reference/android/content/Intent.html#ACTION_DIAL

String url = "tel:1234";
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(url));

不要忘记将权限添加到您的清单

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

答案 1 :(得分:1)

您可以尝试使用此操作Intent.ACTION_DIAL(android.intent.action.DIAL)发送Intent以查看它是否有效。 ACTION_DIAL tel:123 - 显示填写了给定号码的电话拨号器。

答案 2 :(得分:0)

使用下面的代码希望它有所帮助

Intent sIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+00189899989));
startActivity(sIntent);