Автоматическая синхронизация Android с пользовательскими данными

Ситуация: у меня есть учетная запись для моего приложения, созданная в соответствии с примером кода на http://developer.android.com/resources/samples/SampleSyncAdapter/index.html. При нажатии на учетную запись на экране «Настройки учетной записи и синхронизации» я вижу флажок «Синхронизировать контакты». Когда этот флажок установлен, моя пользовательская синхронизация успешно работает в фоновом режиме.

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

Вопрос: Кто-нибудь знает, где я могу найти документацию о том, как это сделать, или какие шаги мне нужно предпринять, чтобы найти документацию? Любые советы или ключевые слова, которые помогут расширить / направить мой поиск, также будут оценены.


person guodman    schedule 22.03.2011    source источник


Ответы (1)


Просто добавьте пользовательский атрибут android:label в определение поставщика контента в AndroidManifest.xml.

Вот хорошее базовое руководство охватывая основы SyncAdapter.

person mgv    schedule 23.03.2011
comment
Спасибо, это похоже на действительно хорошую сводную информацию. Я попробую сегодня днем ​​и сообщу вам о своих результатах. - person guodman; 23.03.2011
comment
Эта информация была чрезвычайно полезна, поскольку помогла мне лучше понять каждый из компонентов образца. 3 дня битья головой с интернетом оставили мне 2 разрешения и один contentAuthority от какого-то рабочего кода. - person guodman; 23.03.2011