3 votos

¿Cuál es el criterio del que depende Android para unir contactos de diferentes cuentas?

Estoy sincronizando mis contactos de muchas cuentas (Hotmail, Facebook, Gmail), todo ha funcionado bien y el SO ha unido (o las muestra como una sola) las cuentas que se refieren a la misma persona. Pero no todas las cuentas, ya que algunas no se han unido aunque ambas cuentas tengan el mismo nombre y un correo electrónico exista en ambas también.

Me pregunto cuál es el criterio del que depende Android para unirse a las cuentas.

Nota: Sé que puedo unirlos por mí mismo en la lista de contantes, pero dejaría que los conociera por sí mismo.

2voto

Garry Shutler Puntos 20898

Los contactos en bruto se unen según las reglas descritas en Uso de la API de contactos :

Se considera que dos contactos brutos coinciden si al menos una de estas condiciones:

  • Tienen nombres que coinciden.
  • Sus nombres están formados por las mismas palabras pero en distinto orden (por ejemplo, "Bob Parr" y "Parr, Bob")
  • Uno de ellos tiene un nombre corto común para el otro (por ejemplo, "Bob Parr" y "Robert Parr") Uno de ellos tiene sólo un nombre o un apellido y coincide con el otro contacto en bruto. Esta regla es menos fiable, por lo que sólo se aplica si los dos contactos brutos comparten también algún otro dato como un número de teléfono, una dirección de correo electrónico o un apodo (por ejemplo, Helen ["elastigirl"] = Helen Parr ["elastigirl"])
  • Al menos a uno de los dos contactos en bruto le falta el nombre y comparten un número de teléfono, una dirección de correo electrónico o un apodo (por ejemplo, Bob Parr> [incredible@Android.com] = incredible@Android.com).

Al comparar nombres, el sistema ignora las diferencias entre mayúsculas y minúsculas (Bob=BOB=bob) y los signos diacríticos (Hélène=Helene). Al comparar dos números de teléfono el sistema ignora los caracteres especiales como "*", "#", "(", ")", y los espacios en blanco. Además, si la única diferencia entre dos números es que uno tiene un código de país y el otro no, entonces el sistema considera que coinciden (excepto los números del código de país de Japón). Japón).

La agregación automática no es permanente; cualquier cambio de un constituyente contacto bruto puede crear un nuevo agregado o romper uno existente.

También existe la agregación explícita, que puede establecerse para los contactos sin procesar, si un usuario desea explícitamente que se unan dos contactos. Lea más sobre el tema en el artículo .

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X