Особенности сотового адаптера синхронизации для редактирования контактов - PullRequest
1 голос
/ 01 декабря 2011

Я занимаюсь разработкой адаптера синхронизации. Я нашел это: http://groups.google.com/group/android-developers/msg/85f9304dfcc4e284

На этом форуме сотрудник Google заявляет:

В выпусках Android от Eclair через Gingerbread встроено редактирование сторонних контактов слабо поддерживается. Хитрость заключается в том, чтобы вставить данные строка «Редактировать в MyApp», которая приведет пользователя к вашему приложению и вашему приложению затем обеспечит деятельность редактора. Кроме того, в Интерфейс контактов для создания новых контактов в сторонних аккаунтах. Мы исправили эти проблемы в сотах. Теперь вы можете указать два вида деятельности в вашем XML-файл метаданных: один для создания новых контактов и один для редактирования существующие и вуаля! - у вас бесшовная интеграция.

Я не могу найти документацию по этим новым функциям. Может кто-нибудь сказать мне, где я могу его найти?

Спасибо-вы

1 Ответ

4 голосов
/ 01 февраля 2012

На момент написания статьи они выглядели совершенно недокументированными.Лучше всего просмотреть исходный код ICS.

Вот соответствующий исходный файл в 4.0.3, который, кажется, преобразует объявление метаданных android.provider.CONTACTS_STRUCTURE в пригодный для использования объект.

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/4.0.3_r1/com/android/contacts/model/ExternalAccountType.java

Обратите внимание, что в ваших метаданных есть поддержка тега <EditSchema>, который (я полагаю) является ключом к бесшовной интеграции с третьей стороной.

...