Как я могу контролировать частоту синхронизации с Google?

Мой телефон довольно часто синхронизируется с Google. Каждый раз это занимает несколько минут и заставляет медленно работать весь телефон.

Есть ли способ сделать синхронизацию реже?

За исключением этого, есть ли способ сделать паузу, когда я действительно хочу использовать телефон? Есть ли способ понизить приоритет задач синхронизации?

Я использую Samsung Galaxy S с Froyo.

Возможно, вы захотите проверить, есть ли у вас синхронизирующиеся приложения, которые вам на самом деле не нужны. Я отключил фоновую синхронизацию в своих клиентах Twitter и Facebook (и разрешил им синхронизироваться при запуске) и установил настолько высокие временные интервалы, насколько это возможно, в других, которые предлагают такой выбор.

Ответы (2)

Я считаю, что Мэтью Рид прав в том, что не существует собственного способа синхронизации, и в том, что Locale может обойти это, но я собираюсь предложить более дешевые и простые альтернативы приложению Locale за 10 долларов:

Tasker ($6,50): в основном то же самое, что и Locale, но дешевле. С помощью этого (и, возможно, Locale) вы можете установить профиль, который включает автосинхронизацию всего на 5 минут и повторяет это каждый час (или любой другой период времени, который вы хотите). Также Tasker может использовать плагины Locale.

JuiceDefender (бесплатно): я использовал его раньше (хотя никогда не пробовал то, что вы пытаетесь сделать), и его очень легко настроить и использовать. Это позволяет вам контролировать общее подключение и приложение с помощью контроля подключения приложения. Он также утверждает, что позволяет вам планировать «события синхронизации», которые я никогда не пробовал, поскольку звучит так, как будто он управляет общей синхронизацией и синхронизацией конкретного приложения.

Расписание синхронизации (бесплатно): я не думаю, что это будет так полезно, как следует из названия, но если ничего не помогает, стоит попробовать. Он позволяет вам устанавливать время для выключения и включения автосинхронизации, но я не уверен, позволяет ли он вам устанавливать несколько временных окон в день, поэтому это может иметь ограниченное применение.

Также относительно вашего «есть ли способ сделать паузу, когда я действительно хочу использовать телефон?» вопрос, родной виджет управления питанием Android имеет автосинхронизацию в качестве одного из параметров, позволяющих включать и выключать его по желанию .

@TomG: я думаю, что этот комментарий лучше подходит для вопроса, чем этот ответ, особенно потому, что ОП получает уведомление об этом.
Благодарю. Я думал об этом как о дополнении к вашему ответу, но вопрос имеет смысл, поэтому я переместил его туда.

К сожалению, я не знаю, как установить частоту синхронизации или сделать синхронизацию низкоприоритетной. Однако вы можете использовать Locale для включения/выключения автоматической синхронизации на основе настроенных вами профилей. Существует плагин Locale, который может сделать большую часть работы за вас: https://market.android.com/details?id=net.andvari.android.syncsetting .