Отображение контактных данных для источников, у которых отключена синхронизация

Я новичок в Android, и я пытаюсь учиться (иногда разучиваться) и работать над «проблемами». Так что, пожалуйста, потерпите меня за мою наивность.

У меня есть несколько учетных записей (несколько учетных записей Google, Skype, WhatsApp и т. д.), настроенных на моем телефоне. Я хочу синхронизировать контакты только из одной учетной записи Google (скажем, x.y@gmail.com). Я отключил синхронизацию для всех остальных учетных записей (скажем, a.b@gmail.comи p.q@gmail.com) на странице настроек учетных записей.

Я вижу, что x.y@gmail.comпо умолчанию отображаются только контакты, но если такой же контакт существует и в другой учетной записи, когда я вижу данные из другой учетной записи также при ее открытии.

Скажем, у меня есть две учетные записи, x.y@gmail.comи a.b@gmail.com. У меня есть контакт с именем «Тестовая синхронизация» в обеих этих учетных записях. a.b@gmail.comЯ больше не использую для контактов, но у него есть более старая копия Test Sync со старым номером. x.y@gmail.comимеет последние данные, и это учетная запись, которую я собираюсь использовать для контактов.

x.y@gmail.com has 9876543210 which is the latest number  
a.b@gmail.com has 12345678900 which is an older number.

Синхронизация отключена для контактов из a.b@gmail.com.

В приложении "Контакты" в разделе "Контакты для отображения" x.y@gmail.comвыбрано только ( a.b@gmail.comне выбрано)

Когда я вижу список контактов, отображается Test Syncx.y@gmail.com , что ожидается, поскольку этот контакт присутствует в файлах .
Когда я нажимаю на этот контакт, чтобы открыть его, я ожидаю увидеть номер, 12345678900но не ожидаю увидеть номер 9876543210. Но я вижу оба:

Контактные данные из несинхронизированных учетных записей

Я не хочу, чтобы мой телефон a.b@gmail.comвообще использовался для контактов. Это то, что я ожидаю, когда я отключу синхронизацию контактов для учетной записи и когда оставлю ее невыбранной в «Контакты для отображения». Возможно ли это без удаления учетной записи вообще или удаления всех контактов из учетной записи?

(у меня HTC)

Если у вас есть все эти учетные записи, настроенные на вашем устройстве, и там введены контактные данные: почему они не должны отображаться? Или я что-то не так понял?

Ответы (1)

Параметр «Синхронизация» определяет только синхронизацию изменений с этим устройством: то есть, если вы добавляете или удаляете контакт на устройстве, это изменение отражается на других устройствах, и наоборот. Отключение синхронизации просто означает, что контакты, которые уже были синхронизированы с устройством, устареют при их изменении.

Чтобы контролировать, какие контакты отображаются, вам нужно зайти в приложение «Люди» , затем выбрать «Контакты для отображения» в дополнительном меню (три точки в правом верхнем углу). Затем выберите «Настроить» в диалоговом окне « Контакты для отображения» , и вы можете выбрать, какие группы контактов из каких учетных записей отображать.

Когда вы создаете новый контакт, вы можете выбрать в меню вверху, в какой учетной записи Google его создать (или оставить только на телефоне). Он запоминает ваш предыдущий выбор, поэтому, если вы хотите использовать только одну учетную запись, вам нужно установить ее только один раз.

В части «Контакты для отображения» выбран только xy@gmail.com. Контакт «Временная синхронизация» присутствует в этой учетной записи и отображается. Когда я нажимаю на этот контакт, чтобы открыть его, я вижу сведения не только из этой учетной записи, но и из других учетных записей (даже если другие учетные записи не выбраны в списке «Контакты для отображения»).
Я переформулировал/обновил свой вопрос, чтобы сделать его более понятным (надеюсь)