¿Responde automáticamente la llamada entrante mediante programación?
Tengo el código para obtener el número de la llamada entrante a un teléfono Android. Pero quiero responder automáticamente a la llamada cuando la llamada entrante procede de un número determinado.
He encontrado este código en Internet:
- Cómo grabar la llamada en android? ¿Es posible?
- ¿Cómo simular llamadas entrantes en un dispositivo real?
- Cómo obtener el número de teléfono mediante el registro de llamadas de android?
- Android para llamar desde un número virtual
- ¿Cómo puedo hacer una llamada telefónica en android y volver a mi actividad cuando se realiza la llamada?
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(); } }
¿Puede usted por favor decirme cómo contestar auto la llamada de un número particular?
- ¿Cómo se puede contestar las llamadas entrantes mediante programación en Android 5.0 (Lollipop)?
- ¿Cómo aceptar una llamada entrante haciendo clic en un botón?
- Android: cómo detectar un número privado mediante programación
- Android: Hacer una llamada telefónica desde el widget de pantalla de inicio
- Hacer llamada en la aplicación de Android mediante la aplicación de llamada predeterminada
- Identificar el evento de conexión de llamada saliente
- ¿Cómo puedo ocultar / cancelar la pantalla de entrada predeterminada?
- ¿Es posible reproducir música durante las llamadas para que el interlocutor pueda escucharla? Androide
A partir de aquí
Compruebe esta fuente
Ellos envían un evento Bluetooth "keydown" para responder a la llamada!