انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
بلاک کردن تماس (در برنامه نویسی اندروید)

بلاک کردن تماس (در برنامه نویسی اندروید)

#1
یک برنامه بلک لیست دارم مینویسم که هر تعداد شماره که کاربر خواست رو به دیتابیس اضافه کنه و اون شماره ها اگه زنگ زدن تماس بلاک بشهبار اولمه دارم برنامه اندروید مینویسم به مشکل خوردم کد مربوط به ریجکت تماس رو از اینترنت پیدا کردم   کلاس رو یک پکیج جدید ساختم و اینتفرفیس رو هم در پکیج جدیده گذاشتم
پرمیشن های لازم رو هم اضافه کردمولی نمیدونم به اکتیویتی چی باید اضافه کنم و یا کجا این تابع رو باید صدا بزنم.یعنی نمیدونم از این کد چجوری باید استفاده کنم

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


Interface:
کد پی‌اچ‌پی:
public interface ITelephony {

        
boolean endCall();

        
void answerRingingCall();

        
void silenceRinger();

  } 


کد پی‌اچ‌پی:
public class IncomingCallReceiver extends BroadcastReceiver {
    private 
ITelephony telephonyService;
    private 
String blacklistednumber "+458664455";

    @
Override
    
public void onReceive(Context contextIntent intent) {

       
TelephonyManager tm = (TelephonyManagercontext.getSystemService(Context.TELEPHONY_SERVICE);
       try {
         Class 
= Class.forName(tm.getClass().getName());
         
Method m c.getDeclaredMethod("getITelephony");
         
m.setAccessible(true);
         
ITelephony telephonyService = (ITelephonym.invoke(tm);
         
Bundle bundle intent.getExtras();
         
String phoneNumber bundle.getString("incoming_number");
         
Log.e("INCOMING"phoneNumber);
         if ((
phoneNumber != null) && phoneNumber.equals(blacklistednumber)) { 
            
telephonyService.silenceRinger();
            
telephonyService.endCall();
            
Log.e("HANG UP"phoneNumber);
         }

       } catch (
Exception e) {
         
e.printStackTrace();
       }


 

 
پاسخ


پیام‌های این موضوع
بلاک کردن تماس (در برنامه نویسی اندروید) - توسط Aryana - ۱۳۹۴/۰۴/۰۴, ۰۳:۱۸ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان