是否可以从Android应用程序访问android(手机)的拨号器。假如用户在应用程序中输入001后面的电话号码,app应该让android(手机)的拨号器拨打001后的号码?
答案 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);