方式一:
首先在AndroidManifest.xml主配置中添加權限
<uses-permission android:name="android.permission.CALL_PHONE" />
直接撥打電話,需要判斷是否授權
//判斷權限是否打開 沒有配置權限則直接返回
Intent intent = null;
Uri uri = Uri.parse("tel:" + phoneNum);
if (ActivityCompat.checkSelfPermission(context, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
Toast.makeText(context, "請到設置中打開電話權限", Toast.LENGTH_SHORT); intent = new Intent(Settings.ACTION_SETTINGS); context.startActivity(intent); return; }
intent = new Intent(Intent.ACTION_CALL);
intent.setData(uri);
context.startActivity(intent);
方式二:
跳轉到撥號界面,用戶手動點擊撥打
Uri uri = Uri.parse("tel:" + phoneNum);
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(uri);
context.startActivity(intent);
