2012-04-24 22 views
7

En mi solicitud agrego un intento para que el usuario puede llamar:¿Cómo hacer mi propio marcador personalizado en un teléfono Android

str="tel:"+phoneArray[11]; 
Intent intent = new Intent(Intent.ACTION_CALL); 
intent.setData(Uri.parse(str)); 
startActivity(intent); 

A continuación, llama desde un teléfono Android, pero quiero crear otro marcador personalizado con un aspecto diferente. ¿Qué hay que hacer? No me refiero a cómo diseñar el marcador, sino solo cómo hacer una UI que ingrese el número y ejecute una llamada.

+0

Aquí puede encontrar un marcador personalizado: https://github.com/Ali-Rezaei/PadLayout – Ali

Respuesta

12

Cree una aplicación que responda al Intent.ACTION_DIAL. En el AndroidManifest.xml es necesario agregar lo siguiente a esa actividad:

<intent-filter> 
    <action android:name="android.intent.action.DIAL" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 

se puede tomar el official phone app como referencia. Pero ten cuidado, no es una tarea trivial.

Puede reemplazar solo el marcador de esa manera. La cosa de la llamada real (lo que ves durante las llamadas) no se puede cambiar. Para obtener más información, vea Pregunta de desbordamiento de pila Android dialer application.

+0

¿Qué tal este escenario: tengo servicio web con autenticación que es capaz de iniciar llamar entre dos números a través de la plataforma VoIP. Dos parámetros que acepta son los números de llamada y de llamada. ¿Sería suficiente tener una aplicación con actividad que responda a los intentos de DIAL? Supongo que Android me ofrecería configurar la aplicación que quiero usar para marcar una vez que haga clic en el número en la agenda telefónica ... Si es así ... ¿cómo pasaría este número a mi actividad de la guía telefónica? – Zec

3

Si desea reemplazar totalmente el marcador de teléfono existente y administrar la llamada desde su aplicación, la respuesta es que esto no puede hacerse excepto en la ROM personalizada que compila después de cambiar el código fuente de Android reemplazando el marcador predeterminado por tu propio.

1

Puede colocar una superposición sobre la llamada real cuando aparece. Hay un montón de aplicaciones para la piel del teléfono como esta

Cuestiones relacionadas