Я хочу использовать адаптер синхронизации в своем приложении для синхронизации собственных и сторонних контактов (кроме FB) с сервером. (Только синхронизация с одним клиентом на сервер)
У меня здесь два сомнения -
1) Если в устройстве есть несколько адаптеров синхронизации. Если бит грязной бит уже очищен другим адаптером синхронизации, сможет ли мой адаптер синхронизации обнаруживать немедленное изменение/обновление контактов.
2) Я использовал
ContentResolver.setIsSyncable(account, ContactsContract.AUTHORITY, 1);
ContentResolver.setSyncAutomatically(account, ContactsContract.AUTHORITY, true);
для синхронизации контактов с сервером.
Он запускает синхронизацию каждые 30 секунд.
Но я хочу, чтобы он получал уведомление немедленно, когда когда-либо были добавлены контакты или удалены или обновлены, чтобы запустить perfromSync.
Нужно ли использовать наблюдателя?