Как определить, какая запись календаря нарушает синхронизацию моего календаря Android?

Сначала немного предыстории для тех, кто не знаком: всего несколько недель назад Samsung выпустила свою сборку TouchWiz для ICS, и мой телефон (Samsung Galaxy SII) обновился по воздуху. С тех пор ни один из моих календарей не синхронизировался. Оказывается, есть ошибка, при которой повторяющиеся события, которые присутствовали до обновления (я думаю, это только они?), могут привести к прекращению синхронизации календарей. (Я тщетно искал краткую ссылку на проблему, на которую можно ссылаться...)

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

Откуда вы их синхронизируете?
Как оказалось, первоисточник не имеет значения — у учетных записей Facebook, Exchange и Google одна и та же проблема. Кому: мой телефон.
Вы можете посмотреть журнал (через aLogCat или adb logcat) и посмотреть, что он говорит.
Я использовал aLogcat, и у меня немного закружилась голова. Я могу более-менее читать отдельные строки, но контролировать то, что, черт возьми, он мне показывает, — это кошмар. Хотел бы я сказать ему, чтобы он просто смотрел на один стек действий. Мне удалось найти следующее сообщение: «не повторять операцию синхронизации, потому что ошибка является серьезной ошибкой». Я думаю, это означает, что это ошибка базы данных, но это не очень конкретно. :/
есть несколько вариантов фильтрации, к вашему сведению. Вы также можете опубликовать сохраненный вывод logcat на pastebin или около того, но , пожалуйста , помните о влиянии на конфиденциальность (иногда в журналах есть личные данные).
Я только что уничтожил весь свой календарь Google — очистил его от ВСЕХ событий — и он все еще не хочет синхронизироваться. Здесь гораздо более глубокая ошибка. Думаю пора звонить в Самсунг.
Хм, я думаю, Samsung просто скажет вам стереть, может быть. Есть ли другой телефон Android для перекрестной проверки? Возможно, опубликуйте вывод logcat в pastebin и дайте ссылку здесь (возможно, сначала удалите личную информацию, прежде чем вы это сделаете)

Ответы (1)

Я знаю, что обычно не одобряют ответ на твой собственный вопрос, но я ответил. Это был тотальный PEBKAC. Я использую приложение календаря, отличное от используемого по умолчанию, поэтому я отключил предустановленный календарь Samsung в настройках приложения, чтобы он не отображался в моем списке приложений. Это нормально и ни на что не влияет, но я, видимо, немного порадовался триггеру, а также довольно глупо отключил процесс хранения календаря. Да, это испортит синхронизацию календаря.

Отвечать на собственный вопрос здесь нормально. Вы можете принять его через 2 дня и получите значок , если наберете за него 3+ голоса. Кстати, спасибо, что сообщили нам настоящую причину!
Не беспокойтесь - надеюсь, это поможет кому-то еще избежать той же ошибки!