间接打电话,关键代码如下:
String telStr = "18253100000"; //电话号码
Uri uri = Uri.parse("tel:" + telStr) ; // 指定数据
Intent it = new Intent() ; // 实例化Intent
it.setAction(Intent.ACTION_DIAL); // 指定Action
it.setData(uri) ; // 设置数据
startActivity(it); // 启动Activity
直接打电话,关键代码如下:
String telStr = "18253100000"; //电话号码
Uri uri = Uri.parse("tel:" + telStr) ; // 指定数据
Intent it = new Intent() ; // 实例化Intent
it.setAction(Intent.ACTION_CALL); // 指定Action
it.setData(uri) ; // 设置数据
startActivity(it); // 启动Activity
主要差别就在指定Action。一个为it.setAction(Intent.ACTION_DIAL);,一个为it.setAction(Intent.ACTION_CALL);。
得加权限:
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>