Android 打电话

首先要申请打电话的权限

AndroidManifest.xml中添加

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

然后使用的时候先检测打电话的权限

1
2
3
4
5
if (ContextCompat.checkSelfPermission(system_set.this,Manifest.permission.CALL_PHONE)== PackageManager.PERMISSION_GRANTED)
{
//已开通权限

}

直接拨打

1
2
3
String number = "12345678910";
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + number));
startActivity(intent);

跳转到拨号页面并把手机号传过去

让用户主动选择用卡一还是卡二

1
2
3
String number = "12345678910";
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + number));
startActivity(intent);