原文地址:android打电话代码
作者:leesa
程序中代码使用:
//封装一个拨打电话的intent,并且将电话号码包装成一个Uri对象传入
Intent intent = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:"+number));
startActivity(intent);//内部类
另外,需要在manifest的配置文件中加入:
<!-- 打电话 权限 -->
<uses-permission android:name="android.permission.CALL_PHONE"/>
系统拨打电话可以调用action如下:
1.ACTION_CALL(普通),
2.ACTION_CALL_EMERGENCY (紧急电话),
3.ACTION_CALL_PRIVILEGED(系统专属),
ACTION_DIAL : 拨打一个指定的号码,显示一个带有号码的用户界面,允许用户去启动呼叫 ACTION_CALL : 根据指定的数据执行一次呼叫 ACTION_CALL_PRIVILEGED : 我只知道是系统专属,是个private API,程序员几乎不用…… (ACTION_CALL在应用中启动一次呼叫有缺陷,多数应用ACTION_DIAL,ACTION_CALL不能用在紧急呼叫上,紧急呼叫可以用ACTION_DIAL来实现)