2010-03-21 11 views
12

Me gustaría agregar detalles a la pantalla de llamadas entrantes en android. Digamos que tengo una cadena 'x', por lo que quiero que aparezca 'x' en la pantalla de la llamada entrante con el nombre de la persona que está llamando actualmente.pantalla de llamada entrante android

Sé que esto es posible gracias a estas aplicaciones: CallerId, Vringo

que soy bastante nuevo en esta área, por lo que necesita saber lo que es el proceso para lograr que, por ejemplo: obtener la evento de llamada entrante, vaya a la interfaz de llamada entrante y así sucesivamente.

Gracias!

Respuesta

7

Creo que tienes que mirar los receptores intencionados (realmente llamado filtro de intención => tienen que definirse en tu manifiesto), debería haber uno para las llamadas entrantes. Y luego a definir su propia aplicación, con una actividad que se hace para recibir este tipo de intención y con el diseño que le guste ... si no me equivoco, que debería ser la siguiente: ACTION_ANSWER

que pueda encuentre más doc here y there.

+2

Hay un proyecto de código abierto que podría usarse como referencia http://code.google.com/p/incomingcallplus/ – guigouz

+15

que el proyecto de código abierto no tiene la fuente dentro. – VOX

3

CallerId parece mostrar la pantalla de Toast on the Call o puede que utilicen los métodos addView de WindowManager (creo que Vringo funciona de esa forma). El mayor problema en este caso es saber que Call Screen ahora está en primer plano.

Cuestiones relacionadas