Mi piacerebbe capire come funziona il collegamento dei contatti in Android o, per essere precisi, mi piacerebbe capirlo abbastanza profondamente, quasi da un punto di vista algoritmico .
Quello che ho osservato sul mio telefono è che alcuni contatti sono stati collegati automaticamente, altri no (anche se quando vai alla schermata di collegamento manuale Android suggerirà abbinamenti abbastanza buoni) e sono confuso su questo.
Quindi le mie domande specifiche sono:
- Qual è il trigger per il collegamento automatico dei contatti? Quando succede?
- Supponi che la risposta a 1) sia "quando viene aggiunto un nuovo contatto, manualmente o tramite la sincronizzazione dell'account". Quindi quando verrà aggiunto questo nuovo contatto, cosa accadrà? Android passerà attraverso tutti i contatti esistenti e proverà a scoprire se il nuovo contatto è solo un contatto collegato?
- Quando Android riconoscerà il nuovo contatto come contatto collegato? Quando i nomi corrispondono? Numeri di telefono? Messaggi di posta elettronica? Qualche combinazione di quelli?
Qualsiasi intuizione mi aiuterebbe a chiarire questo per me, grazie.