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

روشی جهت شناسایی زمان ارسال SMS یا تماس گرفتن کاربر

mojtaba  11 سال پیش  11 سال پیش
0 0

با سلام و عرض خسته نباشید خدمت دوستان عزیزم

ی سوالی از خدمتتون داشتم، با چه روشی میشه  وقتی کاربر smsارسال میکنه یا جایی زنگ میزنه رو  متوجه شد؟ (منظورم هنگامی هستش که کاربر با نرم افزار کالینگ یا massage  خود گوشی sms یا کالینگ میکنه نه با نرم افزار ما)

پیشاپیش از همکاریتون متشکرم.

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
AhmadVB  11 سال پیش
0 0

سلام

شما باید از Broadcast Receiver ها استفاده کنید.به عنوان نمونه ویدئوی بخش بیستم "دریافت و ارسال SMS" را ببینید.

0 0
بله ممنون، توی اون فیلم از طریق برنامه ای که خودمون نوشتیم sms ارسال میکنیم، ولی من میخوام وقتی کاربر از طریق برنامه اصلی گوشیش sms میفرسته یا تماس میگیره ( فقط منظور تماس گرفتن خود شخص نه تماس ورودی یا میس کال و ...) رو متوجه شوم. (11 سال پیش)
0 0
خوب همون دیگه ! شما به جای اون فیلتری که توی آموزش ، دریافت SMS را فیلتر می کند باید Receiving Call را فیلتر کنید. (11 سال پیش)
پاسخ به سوال 
AhmadVB  11 سال پیش
+2 0

به عنوان نمونه برای دریافت تماس:

 public void onReceive(Context context, Intent intent) {

String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);

if(state.equals(TelephonyManager.EXTRA_STATE_RINGING)){
//Phone is ringing

}else if(state.equals(TelephonyManager.EXTRA_STATE_OFFHOOK){
//Call received


}else if (state.equals(TelephonyManager.EXTRA_STATE_IDLE)){
//Call Dropped or rejected

}

}

یا زمانی که کاربر از هر کجای گوشی اش (نه برنامه شما) به بیرون تماس بگیرد :

     @Override
public void onReceive(Context context, Intent intent) {
String number = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
Toast.makeText(context, "Outgoing call number: " + number, Toast.LENGTH_LONG).show();

}

برای دریافت SMS هم به همین شکل است.(البته تنها برای ارسال SMS مطمئن نیستم که داریم یا نه)

0 0
احمد جان مرسی، کد مربوط به تماس کاربر با بیرون عالی بود، همینو میخواستم، برای اسال sms کاربر رو تو نت سرچ کردم ولی اون چیزی که میخواستم رو نتونستم پیدا کنم همشون ارسال sms از داخل برنامه خودمون بودن، بازم ممنونم ازت (11 سال پیش)

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