آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشخص کردن نتیجه تماس؟؟ (حل شد)

یگانه  11 سال پیش  10 سال پیش
+2 0

سلام من یک BroadcastReceiver تعریف کردم که به تماس حساس هستش میخام بدونم تماس های ورودی گرفته شده چه نتیجه ای داشتن پاسخ داده شده / بی پاسخ /رد شده لطفا راهنمایی بفرمایین

 

 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
hosseinAmini  11 سال پیش
+7 0

از طریق این کد می تونید متوجه شید که گوشی در حال زنگ خوردن است یا به تماس پاسخ داده شده و یا تماس از دست رفته است.

  @Override
    public void onReceive(Context mContext, Intent intent){
 
        // Get current phone state
        String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
 
        if(state==null)
            return;
 
        //در حال زنگ خوردن
        if(state.equals(TelephonyManager.EXTRA_STATE_RINGING)){           
            isRinging =true;
            //get caller's number
            Bundle bundle = intent.getExtras();
            callerPhoneNumber= bundle.getString("incoming_number");
        }
 
        //به تماس پاسخ داده شده
        if(state.equals(TelephonyManager.EXTRA_STATE_OFFHOOK)){
            isReceived=true;
        }
 
        // phone is idle
        if (state.equals(TelephonyManager.EXTRA_STATE_IDLE)){
            // شناسایی کردن تماس از دست رفته
            if(isRinging==true && isReceived==false){
                Toast.makeText(mContext, "Got a missed call from : "+callerPhoneNumber, Toast.LENGTH_LONG).show();
/// در اینجا کدهای مربوط به تماس از دست رفته رو بنویسید } } } }

توی AndroidManifest جواز دسترسی به حالت گوشی رو هم بنویسید

 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
0 0
تشکر (11 سال پیش)
+2 0
@یگانه > بجای اسپم میتونید جواب یا نظر رو vote کنید. (11 سال پیش)
0 0
سلام. میخواستم بدونم بادی این متد رو میشه داخل آن کلیک تعریف کرد چون من داخل آن کلیک تعریف کردم در خط string state خطای نال میده. نحوی استفاده از این متد رو بگید ممنون میشم. (10 سال پیش)
پاسخ به سوال 
mahdiFar77  10 سال پیش
0 0

سلام اگه بخام شماره خاصی رو رد بدم یا در دسترس نمی باشد بگه باید چکار کنم؟ممنون

پاسخ به سوال 
Apper  10 سال پیش
0 0

سلام 

میخواستم بدونم بادی این متد رو میشه داخل آن کلیک تعریف کرد چون من داخل آن کلیک تعریف کردم ولی در خط string state خطای نال میده. نحوی استفاده از این متد رو بگید ممنون میشم. من تازه کارم اگه زیر دیپلم توضیح بدید ممنون میشم. 

0 0
سلام برای چی میخواید این کار رو انجام بدید؟ این متد یک BroadcastReceiver هست و پارامترهاش با onClick فرق داره (10 سال پیش)
0 0
سلام داخل آن کلیک دکمه ای نوشتم که قراره با یک شماره تماس بگیره و میخام از نتیجه این تماس با خبر بشم تا بعد کار های دیگه رو انجام بدم (10 سال پیش)
0 0
سورسی براش ندارید؟ (10 سال پیش)
0 0
سورسی براش ندارید؟ (10 سال پیش)
0 0
کاربرد این متد متفاوت با کاری که شما میخواید انجام بدید، این متد نتیجه تماس های ورودی رو میده مثلا تماس اتماس از دست رفته، در حال زنگ خوردن است یا به تماس پاسخ داده شده. قشنگ متوجه منظورتون نشدم، میخواید وقتی به کسی زنگ زدید نتیجه رو بگیرید؟ مثلا طرف جواب داده یا نه. تا حالا این کارو نکردم و کدی ندارم. (10 سال پیش)
0 0
بله منظورم همینه. اطلاع از نتیجه تماس های خروجی. اصلا امکانش هست؟ (10 سال پیش)
0 0
من تا حالا این کار رو نکردم، میتونید توی گوگل سرچ کنید (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .