Receptor de difusión para llamadas perdidas en android

¿Alguien sabe cuál es la intención de la llamada perdida. Realmente quiero enviar sms en la llamada perdida y la llamada incomming en mi aplicación.

No hay transmisión específica para una llamada perdida, AFAIK.

Puede ver las emisiones de ACTION_PHONE_STATE_CHANGED , espere hasta que el teléfono cambie de EXTRA_STATE_RINGING a EXTRA_STATE_IDLE , a continuación, intente comprobar el proveedor de contenido de CallLog para ver si se ha perdido la llamada. No he probado esta técnica, pero puede funcionar.

Necesita utilizar un ContentObserver

 public class MissedCallsContentObserver extends ContentObserver { public MissedCallsContentObserver() { super(null); } @Override public void onChange(boolean selfChange) { Cursor cursor = getContentResolver().query( Calls.CONTENT_URI, null, Calls.TYPE + " = ? AND " + Calls.NEW + " = ?", new String[] { Integer.toString(Calls.MISSED_TYPE), "1" }, Calls.DATE + " DESC "); //this is the number of missed calls //for your case you may need to track this number //so that you can figure out when it changes cursor.getCount(); cursor.close(); } } 

Desde tu aplicación, sólo tienes que hacer esto:

 MissedCallsContentObserver mcco = new MissedCallsContentObserver(); getApplicationContext().getContentResolver().registerContentObserver(Calls.CONTENT_URI, true, mcco); 
  • No puede recibir eventos relacionados con la red
  • Pasando intención extra a receptor de radiodifusión android
  • ¿Cómo puedo hacer algo antes de desinstalar mi aplicación para Android?
  • Android: Detectar eventos de cambio de actividad / aplicación
  • Invocar el modo de perfil de teléfono de Android en un momento específico
  • No se puede instanciar receptor: class no tiene cero argumento
  • Extras de Android PendingIntent, no recibidos por BroadcastReceiver
  • Diferencia principal entre el Manifiesto y el Registro Programático de BroadcastReceiver
  • Enumeración usb Android
  • Escuchar el acceso a la ubicación desactivar / activar en la configuración
  • No se puede instanciar el receptor java.lang.ClassNotFoundException
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.