آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

برقراری تماس تلفنی (phone call) با استفاده از برنامه اندروید، از طریق کدنویسی، در برنامه نویسی اندروید

برای برقراری تماس تلفنی (phone call) توسط کدنویسی، باید کدهای زیر را اجرا کنیم :


String number = "tel:" + "09171111111";
Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse(number));
startActivity(callIntent);

که در آن، به جای شماره 09171111111 ، شماره مورد نظر خود را می نویسیم.

دقت شود که برای استفاده از کدهای بالا، حتما باید اجازه برقراری تماس تلفنی (phone call) توسط برنامه اندروید را در فایل AndroidManifest.xml ذکر کنیم. بنابراین باید کد زیر درون فایل AndroidManifest.xml از پروژه اندروید نوشته شود :


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

برای متوجه شدن محل قرارگیری کد بالا، به عنوان مثال، کدهای یک فایل AndroidManifest.xml را در زیر نوشته ایم :


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.kelidestan.com_3"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="18" />
   
    <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.kelidestan.com_3.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

بنابراین با اجرای کدها، گوشی اندروید شروع به برقراری تماس (phone call) با آن شماره می کند :

برقراری تماس تلفنی (phone call) با استفاده از برنامه اندروید، از طریق کدنویسی، در برنامه نویسی اندروید
نویسنده علیرضا گلمکانی
شماره کلید 2637
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 3 3 0
jef
۱۳۹۶/۰۱/۰۳
۱۵:۴۹

ممنونم از کدهاتون
عالی

Mani
۱۳۹۷/۰۵/۲۶
۲۳:۵۸

سلام 
برای برقراری تماس بدون intent راهی هست؟
منظورم بدون نمایش به یوزر هست

spider
۱۳۹۷/۰۷/۲۴
۱۶:۰۸

سلام
اگه  دوتا سیم کارت روی گوشی باشه از کاربر سوال میپرسه که با کدوم سیم کارت تماس گرفته شود. 
حالا اگه ما بخایم کدی بنویسیم که همیشه روی سیم 1 یا همیشه روی سیم2 تماس  گرفته بشه باید چکار کنیم؟ 

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)