Android 自動撥打電話

前言

Android 可以使用代碼自動將電話號碼撥打出去。區別於調用出撥號面板,然後再手動點擊撥打按鈕,使用這種方式撥打將完全不用人工操作。

使用代碼撥打

  • 初始化Intent,傳入標誌位Intent.ACTION_CALL;將號碼轉成Uri;將UriIntent 一起傳給Activity
    public static void call(String number, Context context) {
        Intent intent = new Intent(Intent.ACTION_CALL);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        Uri data = Uri.parse("tel:" + number);
        intent.setData(data);
        if (ActivityCompat.checkSelfPermission(mContext, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
            return;
        }
        context.startActivity(intent);
    }

AndroidManifest.xml 添加權限

<uses-permission android:name="android.permission.CALL_PHONE" />
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章