Автоматически отвечать на входящий вызов программно?

У меня есть код для получения номера входящего вызова на Android-телефоне. Но я хочу автоматически отвечать на вызов, когда входящий звонок от определенного номера.

Я нашел этот код в Интернете:

public class ServiceReceiver extends BroadcastReceiver { private static final String TAG = null; @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context, "GOT SOMETHING", Toast.LENGTH_SHORT).show(); MyPhoneStateListener phoneListener=new MyPhoneStateListener(); TelephonyManager telephony = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); telephony.listen(phoneListener,PhoneStateListener.LISTEN_CALL_STATE); Bundle bundle = intent.getExtras(); String phoneNr= bundle.getString("incoming_number"); Log.v(TAG, "phoneNr: "+phoneNr); String numb = "+4348873541"; Class c = Class.forName(telephony.getClass().getName()); Method m = c.getDeclaredMethod("getITelephony"); m.setAccessible(true); if ( phoneNr.equals(numb) ) { ITelephony telephonyService = (ITelephony) m.invoke(telephony); telephonyService = (ITelephony) m.invoke(telephony); telephonyService.silenceRinger(); telephonyService.answerRingingCall(); } } 

Не могли бы вы рассказать мне, как автоматически отвечать на вызов с определенного номера?

Как отсюда

Проверьте этот источник

Они отправляют событие «keydown» Bluetooth, чтобы ответить на звонок!