رفتن به مطلب
  • 0

رد تماس در b4a


ali-asadi

سوال

سلام و خسته نباشید، از دوستان کسی به جز این کد تونسته بوسیله کد دیگه ای تماس ورودیو رد کنه؟

کد:

  Dim r As Reflector
  r.Target = r.GetContext
  Dim TelephonyManager, TelephonyInterface As Object
  TelephonyManager = r.RunMethod2("getSystemService", "phone", "java.lang.String")
  r.Target = TelephonyManager
  TelephonyInterface = r.RunMethod("getITelephony")
  r.Target = TelephonyInterface
  r.RunMethod("endCall")

 

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

6 پاسخ به این سوال تاکنون داده شده است

ارسال های توصیه شده

در 27 دقیقه قبل، ali-asadi گفته است :

سلام و خسته نباشید، از دوستان کسی به جز این کد تونسته بوسیله کد دیگه ای تماس ورودیو رد کنه؟

کد:

  Dim r As Reflector
  r.Target = r.GetContext
  Dim TelephonyManager, TelephonyInterface As Object
  TelephonyManager = r.RunMethod2("getSystemService", "phone", "java.lang.String")
  r.Target = TelephonyManager
  TelephonyInterface = r.RunMethod("getITelephony")
  r.Target = TelephonyInterface
  r.RunMethod("endCall")

 

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

خب دیگ مشخصه 

تا وقتی گوشی زنگ نخوره برنامه نمیتونه بفهمه دیگ و تا گوشی زنگ نخوره فک نکنم بشه ردش کرد

یادمه ی کد ussd  بود میزدم و تماس ورودیام کامل قطع میشد

اگه پیداش کردم همینجا پستمو اپدیت میکنم

خودتم توی گوگل یه سرچ بزن 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نه دوست من مثل اینکه منظورمو بد رسوندم!

وقتی گوشی زنگ میخوره اگه توی رویدادمون این کد رو  

log("Call")

Dim r As Reflector
  r.Target = r.GetContext
  Dim TelephonyManager, TelephonyInterface As Object
  TelephonyManager = r.RunMethod2("getSystemService", "phone", "java.lang.String")
  r.Target = TelephonyManager
  TelephonyInterface = r.RunMethod("getITelephony")
  r.Target = TelephonyInterface
  r.RunMethod("endCall")

رو بنویسیم، میبینیم که به محض دریافت تماس ورودی در لاگ ما کلمه Call نوشته میشه اما تا کد endCall بیاد کارشو انجام بده حدود 1ثانیه طول میکشه و این زمان دقیقا همون زمانیه که نباید باشه!

من موندم یعنی اجرای یه کد اینقدر طول میکشه؟؟؟ حتی خود Erl هم درباره این کد گفته که نمیشه Delay رو حذف کرد ولی 100% مطمئنم باید یه روش دیگه برای قطع تماس باشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 11 ساعت قبل، ali-asadi گفته است :

حتی خود Erl هم درباره این کد گفته که نمیشه Delay رو حذف کرد ولی 100% مطمئنم باید یه روش دیگه برای قطع تماس باشه

درود

نمونه برنامه ای سراغ دارید که در لحظه تماس رو قطع کنه؟؟؟

من ندیدم...

یه حرکت هم بزنید با گوشی که زنگ میزنید ببینید 1 دونه بوق کامل میخورده یا نه؟؟؟ دقت کنید... کامل !

من تا جایی که یادمه حتی بلک لیست خود اندروید هم زمانی که شماره ای رو توی لیست سیاه بزاری باز بعضی اوقات نصفه بوق میخوره و بعدش اشغال میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام جناب ایزدی ، بله یه دونه رو کامل میخوره!

نقل قول

باز بعضی اوقات نصفه بوق میخوره و بعدش اشغال میشه

به همون نصفه و بعضی اوقات هم راضیم اگه بشه اما کلافه شدم چون شدنی نیست فکر کنم!

تمامی سایت هایی که با جاوا نوشتن هم از همین روش یعنی getITelephony که ما هم دقیقا از همین روش استفاده میکنیم اما نمیدونم این Delay واسه چیه

ممنونم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 21 دقیقه قبل، ali-asadi گفته است :

سلام جناب ایزدی ، بله یه دونه رو کامل میخوره!

به همون نصفه و بعضی اوقات هم راضیم اگه بشه اما کلافه شدم چون شدنی نیست فکر کنم!

تمامی سایت هایی که با جاوا نوشتن هم از همین روش یعنی getITelephony که ما هم دقیقا از همین روش استفاده میکنیم اما نمیدونم این Delay واسه چیه

ممنونم

خب عزیز تلفن تا زنگ نخوره ک اندروید متوجه نمیشه و در نتیجه برنامه شماهم متوجه زنگ خوردن نمیشه

علم غیب نداره ک قبل اینکه زنگ بخوره فوری قطع کنه 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نقل قول

خب عزیز تلفن تا زنگ نخوره ک اندروید متوجه نمیشه و در نتیجه برنامه شماهم متوجه زنگ خوردن نمیشه

علم غیب نداره ک قبل اینکه زنگ بخوره فوری قطع کنه 

دوست عزیز منم نمیگم زنگ نخوره میگم بخوره اما این همه زمان برای قطع خیلی عجیبه به نظرم! متوجه حرفم نشدید باز! وقتی برودکست تماس دریافتی در گوشی پخش میشه حتی هنوز گوشی زنگ نخورده و حدود 1 صدم ثانیه بعد شروع به زنگ خوردن میکنه اما کد ما که از همون لحظه شروع به رد تماس کرده تا میاد تماسو رد کنه 1 ثانیه طول میکشه! عجیب نیس براتون؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...