Xem phần về Tổng hợp dữ liệu liên hệ tự động trong Sử dụng API liên hệ từ các tài nguyên kỹ thuật trên trang web của Nhà phát triển Android .
Như bài viết giải thích:
Khi một liên hệ thô được thêm hoặc sửa đổi, hệ thống sẽ tìm kiếm các liên hệ thô phù hợp (chồng chéo) để tổng hợp nó. Nó có thể không tìm thấy bất kỳ liên hệ thô phù hợp nào, trong trường hợp đó, nó sẽ tạo ra một liên hệ tổng hợp chỉ chứa liên hệ thô ban đầu. Nếu nó tìm thấy một kết quả khớp duy nhất, nó sẽ tạo ra một liên hệ mới chứa hai liên hệ thô. Và thậm chí nó có thể tìm thấy nhiều liên hệ thô tương tự, trong trường hợp đó, nó chọn kết quả khớp gần nhất.
Hai liên hệ thô được coi là khớp nhau nếu ít nhất một trong các điều kiện này được đáp ứng:
- Họ có tên phù hợp.
- Tên của chúng bao gồm cùng một từ nhưng theo thứ tự khác nhau (ví dụ,
"Bob Parr"
và "Parr, Bob"
)
- Một trong số chúng có một tên ngắn chung cho tên kia (ví dụ,
"Bob Parr"
và "Robert Parr"
)
- Một trong số họ chỉ có tên hoặc họ và nó phù hợp với liên hệ thô khác. Quy tắc này ít đáng tin cậy hơn, vì vậy nó chỉ áp dụng nếu hai liên hệ thô cũng đang chia sẻ một số dữ liệu khác như số điện thoại, địa chỉ email hoặc biệt hiệu (ví dụ
Helen ["elastigirl"] = Helen Parr ["elastigirl"]
:)
- Ít nhất một trong hai số liên lạc thô bị thiếu tên hoàn toàn và họ đang chia sẻ số điện thoại, địa chỉ email hoặc biệt hiệu (ví dụ
Bob Parr [incredible@android.com] = incredible@android.com
:).
Khi so sánh tên, hệ thống bỏ qua sự khác biệt (Bob=BOB=bob)
chữ hoa / chữ thường và dấu phụ (Hélène=Helene)
. Khi so sánh hai số điện thoại hệ thống bỏ qua ký tự đặc biệt như "*"
, "#"
, "(", ")"
, và khoảng trắng. Ngoài ra, nếu sự khác biệt duy nhất giữa hai số là một số có mã quốc gia và số kia không có, thì hệ thống coi đó là số trùng khớp (ngoại trừ các số trong mã quốc gia Nhật Bản)
Tổng hợp tự động không vĩnh viễn; bất kỳ thay đổi nào của một liên hệ thô cấu thành có thể tạo ra một tổng hợp mới hoặc phá vỡ một liên hệ hiện có.
Bài báo sau đó tiếp tục giải thích các chế độ khác nhau mà một ứng dụng có thể gán cho các liên hệ thô mà nó tạo ra. Tùy thuộc vào chế độ, hệ thống sẽ:
- Tự động tổng hợp các liên hệ như các điểm tương đồng được tìm thấy với các liên hệ khác. Khi sự tương đồng không còn tồn tại, những tập hợp này sẽ bị xóa.
- Không bao giờ tổng hợp liên lạc với bất kỳ khác.
- Thực hiện không tổng hợp thêm trên một liên hệ, ngay cả khi liên hệ đó thay đổi để nó được đưa ra khỏi một nhóm tổng hợp.
Ngoài việc tổng hợp tự động này, các ứng dụng cũng được phép thiết lập thủ công các liên hệ tổng hợp. Trong những trường hợp này, thuật toán phụ thuộc vào ứng dụng.
Cuối cùng, bạn có thể tham gia danh bạ theo cách thủ công trong ứng dụng People bằng cách chỉnh sửa một trong các cặp danh bạ và chọn Join
từ menu tràn.