Hay un error/problema extraño con casi todos los teléfonos (también con teléfonos que no son Android). Si dos contactos diferentes tienen los mismos números con un código de inicio diferente, aparecerán como un solo contacto.
Por ejemplo, mi hermano (03331234567) y mi padre (03311234567).
Cómo resolver este problema. estoy usando froyo
Actualización: lo publiqué como un problema nuevo
http://code.google.com/p/android/issues/detail?id=18684
No creo que puedas resolver este problema. (Por lo que vale, tengo el mismo problema cuando mi esposa me llama desde el teléfono de nuestra casa. Parece que me estoy llamando a mí mismo).
Lo que sucede es que el teléfono compara el número de teléfono (llamado, entrante) con la lista de contactos y selecciona el primero que encuentra. Ciertamente, no puede saber quién está en la otra línea en una llamada entrante. Tampoco realiza un seguimiento de qué contacto vino cuando está llamando. (La explicación más probable es que la aplicación Contacto está entregando solo el número de teléfono a la aplicación que llama, que luego realiza una búsqueda solo con el número para que el contacto se muestre en la pantalla).
Como dices, esto no es solo un problema de Android. También lo vi con mi Palm Centro.
Esto se debe a que el número de teléfono +123456789012 es el mismo que 03456789012 cuando se llama desde el mismo país y es el mismo que 56789012 cuando se llama en el mismo código de área, el teléfono no tiene forma de saber que +213456789012 es un contacto diferente que +123456789012 si almacena sus contactos como 03456789012.
¿Intentar agregar el código de país y área para estos contactos? Además, qué sucede si marca el número completo al marcar, es decir, marque +123456789012 en lugar de 03456789012.
MarcaB42