Как включить синхронизацию без синхронизации каждые несколько секунд

Я использовал документацию Google для разработчиков Android (http://developer.android.com/training/sync-adapters) создать систему синхронизации.

Мое приложение теперь имеет запись в настройках Android в разделе Аккаунты. Когда я нажимаю на эту запись, я вижу настроенный адаптер синхронизации. Все выглядит хорошо, за исключением того, что флажок снят, и на нем написано «Синхронизация выключена».

У меня есть Googled и Stackoverflowed, и, кажется, есть один способ включить синхронизацию, как описано здесь:https://stackoverflow.com/a/5279191/127434, Ответ по этой ссылке говорит, чтобы позвонитьContentResolver.setSyncAutomatically(account, authority, true).

Тем не менее, документы Google (http://developer.android.com/training/sync-adapters/running-sync-adapter.html#RunByNetwork) сказать:

Когда сетевое соединение доступно, система Android каждые несколько секунд отправляет сообщение, чтобы сохранить соединение TCP / IP устройства открытым. Это сообщение также отправляется в ContentResolver каждого приложения. Вызывая setSyncAutomatics (), вы можете запускать адаптер синхронизации всякий раз, когда ContentResolver получает сообщение.

Но я не хочу синхронизировать каждые несколько секунд. (Я хотел бы использоватьContentResolver.addPeriodicSync запланировать синхронизацию несколько раз в час.)

Итак, как я могу включить синхронизацию для моего адаптера без синхронизации каждые несколько секунд?

Ответы на вопрос(1)

Ваш ответ на вопрос