Как работает синхронизация контактов Google?

Я хочу знать процесс синхронизации контактов между контактами Android и контактами Google. Направление синхронизации, эффект обновления контактов и т. д.

Не могли бы вы быть более конкретным здесь? Это двусторонняя синхронизация. Если вы вносите изменения в одном месте, они синхронизируются с другими местами.
Ответить на этот вопрос могут только инженеры Google.
@user1 не совсем. Поставщик контактов в Android имеет открытый исходный код и задокументирован .
Возможно, но как насчет базового API? Не уверен, что это отличный вопрос для этого сайта.

Ответы (1)

Google синхронизирует контакты между устройствами Android и Google Contacts через их контактные API .

Изменение контакта в Google Contacts приведет к отправке изменения (при синхронизации учетной записи) на Устройство.

То же самое происходит, когда вы меняете или удаляете контакт на устройстве. Это вызовет синхронизацию с контактами Google и обновление или удаление контакта.

Контакты привязаны к вашей учетной записи, поэтому, если у вас есть несколько учетных записей на устройстве и вы синхронизируете учетную запись A и учетную запись B с контактами, изменения контакта в учетной записи A повлияют только на контакт, привязанный к учетной записи A. Если у вас есть такой же контакт в учетной записи B , этот контакт останется без изменений. Поэтому, если вы измените номер телефона в учетной записи A , у этого контакта теперь будет 2 номера телефона. Номер из учетной записи A и номер из учетной записи B .

Вы также можете иметь контакты на устройстве, которые не привязаны к учетной записи Google. Обычно они сохраняются непосредственно на устройстве или на SIM-карте. Они не синхронизируются с контактами Google. Изменения, внесенные в Google Контакты, не повлияют на эти контакты, а изменение контакта на устройстве не повлияет на контактную информацию Google.