第一种
// 会弹出[选择线路]提示框
public void makeCall(String phoneNumber) {
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("sip:" + phoneNumber));
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
}
第二种
// 指定线路, 音频还是视频, 跳过提示框
public void makeCall(String phoneNumber, boolean video) {
Intent intent = new Intent(Intent.ACTION_CALL, Uri.fromParts("sip", phoneNumber, null));
intent.putExtra("line", 1); // 选择线路呼出,线路为1 ~ 6
intent.putExtra("is_video", video); // 是否是视频呼出
intent.putExtra("is_tel", false); // 是否是tel格式呼出
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
}