Можно ли добавить настраиваемое поле к некоторым контактам с настраиваемым типом mimetype (например, профилем facebook) без написания адаптера синхронизации, аутентификатора и службы синхронизации? Я не хочу добавлять функциональность «синхронизации» для своего приложения.
Настраиваемое поле контактов Android
Ответы (2)
После долгих исследований я думаю, что нашел ответ на этот вопрос.
Невозможно создать настраиваемые интерактивные и видимые поля без написания некоторого кода службы синхронизации, аутентификатора и syncAdapter.
Вот пример кода, который добавляет новую учетную запись в «Учетные записи и синхронизация» и добавляет новый контакт с настраиваемым полем, которое можно просмотреть в некоторой активности из текущего проекта: https://github.com/nemezis/SampleContacts.
Android поддерживает синхронизацию настраиваемых полей «из коробки», если вы используете Gmail.
Вы можете использовать Gmail в браузере, чтобы добавить настраиваемые поля к любому контакту. Затем это поле будет синхронизировано с телефоном.
Однако для просмотра или редактирования их на телефоне вам потребуется использовать некоторые новые приложения.
Я написал статью, описывающую этот процесс. Пользовательские поля контактов Gmail и Android .