2011-07-07 13 views
7

Estoy diseñando una aplicación en la que necesito diferenciar entre una llamada rechazada por el receptor (presionando el botón de marcación) con la que no contestó y la que está desconectando. ¿Hay algo que haga una diferenciación ya que ambos están incluidos en la categoría de llamadas perdidas en Android?¿Cómo diferenciar entre una llamada perdida y una respuesta negativa?

+2

Sí, tengo la misma pregunta. Si alguien tiene esta respuesta, por favor ayúdenos. Lo intenté, pero no pude diferenciar estos dos. – Debarati

Respuesta

2

Le faltan algunos detalles; por favor avise.

¿Te refieres al proveedor de registro de llamadas android.provider.CallLog.Calls? Solo hay 3 tipos de llamadas definidos. ¿Puede proporcionar los datos de todos los campos para dicha entrada en el Registro de llamadas?

La única otra manera (lo sabemos) de decir es mirar el estado del teléfono (a través de IntentReceiver) y realizar un seguimiento de las transiciones usted mismo. Lo más probable es que una transición de Timbre a inactividad indicara que la llamada fue rechazada en lugar de respondida, en cuyo caso cambiaría de Timbre a Desvío.

Cuestiones relacionadas