android撥打電話的兩種方式


方式一:

首先在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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM