Пользовательский SyncAdapter без использования ContentProvider - PullRequest
0 голосов
/ 26 апреля 2011

Я хочу создать свой собственный SyncAdapter, который синхронизирует информацию из моего приложения с каким-либо сервером.Дело в том, что я хочу, чтобы сама синхронизация выполнялась из контекста моего собственного приложения, используя мое собственное соединение с БД, без необходимости доступа к моей БД с помощью ContentProvider.

Возможно ли это?

Спасибо,

Уди

1 Ответ

4 голосов
/ 02 мая 2011

Краткий ответ: нет, это невозможно.

Длинный ответ: модель синхронизации платформы Android состоит в том, чтобы связать учетную запись пользователя с ContentProvider через SyncAdapter.Вы не можете настроить теги XML в AndroidManifest для чтения платформой Android, не настроив все три.

Смещенный ответ: Вы никогда не должны писать приложение с локальной БД.ContentProvider, безусловно, подходит для этого по причинам, перечисленным здесь .

...