Как избежать дублирования сгенерированных записей календаря?

Я использую Календарь Google на своем настольном компьютере. Кажется, для моих контактов в Google Mail автоматически создаются записи о днях рождения. К сожалению, эти записи дважды отображаются в «Моем календаре» в общем приложении « Календарь » (версия 1.1) Android 4.0.4. Как я могу этого избежать?

Я не вижу повторяющихся записей в других календарях, а в списке календарей "Мой календарь" отображается только один раз.

Написано на моем Samsung SII :-)

Вы используете приложение Google Calendar на своем телефоне из Play Store, верно? Или вы используете приложение календаря на основе ПЗУ (Sense и т. д.)?
@BryanDenny Я использую тот, который был в комплекте с телефоном, а не загруженный. Он называется просто «Календарь» (версия 1.1 согласно странице «Информация о приложении»).
Какой у тебя телефон?
@BryanDenny Samsung S II

Ответы (5)

Вот несколько вариантов, которые вы можете попробовать:

  • Удалите свою учетную запись Google и добавьте ее обратно. Источник
  • Очистите данные приложения через Settings > Application manager > Calendar Storage > Clear data. Источник .
    ОБНОВЛЕНИЕ 2013-05-15: Это сработало для l0b0
@ l0b0 Вы пробовали delete dataупомянутое здесь предложение: android.stackexchange.com/questions/855/…
Очистка данных хранилища календаря сработала идеально для меня.

Возможно, что приложение календаря показывает день рождения в «Моем календаре», а также в «Днях рождения и событиях контактов» из календаря Google (который вы можете настроить на веб- сайте , день рождения находится в разделе « Дополнительно » «Интересные календари»). "). Если это так, они должны отображаться с 2 разными цветами. Вы можете отключить эти календари в параметрах «Календари для отображения» (из меню) .

Другой вариант заключается в том, что объединение/связывание контактов (т. е. если у контакта есть учетная запись Exchange и информация о дне рождения) приводит к дублированию записей о днях рождения, добавленных в «Мой календарь», и отображается одним цветом. Пока удаляю вручную.

На самом деле они отображаются с тем же цветом и названием. Я проверил в приложении, и они оба принадлежат календарю «username@gmail.com».
@ l0b0 Если вы зайдете на calendar.google.com, там тоже есть повторяющиеся записи?
Как упоминалось в ОП, нет.
Просто чтобы было ясно, это решение неприменимо.
@ l0b0 Я думаю, что этот ответ все равно получит половину награды, поскольку у него есть как минимум 2 голоса.
И я не могу проголосовать, потому что у меня меньше 125 баллов :(

Извините, ребята, что вмешиваюсь, но я думаю, что нашел решение вашей проблемы, l0b0. Я случайно наткнулся на этот пост, пытаясь решить ту же проблему, с которой столкнулся l0b0. В настоящее время я использую Samsung SIII и синхронизировал контакты своего телефона с учетной записью Gmail. Дни рождения моих контактов отображаются 3 раза одним цветом (в разделе «Мой календарь» в приложении Google Календарь).

Я отключил «Мой календарь» в приложении Google Calendar, и контакты исчезли. Я думаю, что дубликаты из-за контактов, которые у меня есть на моем телефоне. Чтобы дни рождения моих друзей отображались в моем календаре, вместо этого я нажимаю «Дни рождения». Надеюсь это поможет!

Возможно ли, что ваше приложение «Календарь» синхронизировано с несколькими учетными записями? Если это так, то дни рождения, которые были скопированы в ваш календарь из учетной записи А, теперь могут быть скопированы в учетную запись Б. Вы можете проверить это, перейдя в «Учетные записи» и отключив синхронизацию всех ваших календарей, кроме одного.

У меня был только один аккаунт, так что нет. Кроме того, я вижу дубликаты только в Android, а не на веб-сайте Календаря Google.

Если в вашем календаре два раза отображаются одни и те же события и даже один и тот же цвет, это может быть связано с тем, что ваш телефон по умолчанию показывает дни рождения контактов. Итак, перейдите к настройкам в приложении календаря (в телефоне), найдите « синхронизировать календари » и снимите флажок «Дни рождения контактов». Таким образом, на веб-сайте вы увидите тот, к которому вы привыкли, а в своем телефоне вы увидите тот, который по умолчанию поставляется с вашим телефоном.

Если ничего не исчезает или исчезают оба повторяющихся события, это означает, что эти события хранятся в другом календаре или в вашем календаре есть повторяющиеся записи. В этом случае с веб-сайта перейдите к своим контактам и в опции «еще» выберите « найти и объединить дубликаты ».

Надеюсь, это поможет.

Оба события исчезли при снятии флажка «Дни рождения контактов». Я только что проверил, что случайная повторяющаяся запись не соответствует дублирующемуся контакту (я регулярно импортирую контакты и всегда использую «найти и объединить дубликаты»).
Поэтому, если снятие отметки с ОДНОГО календаря из тех, что у вас есть, приводит к исчезновению обоих событий, это означает, что все дни рождения, включая их дубликаты, находятся в одном календаре. Я бы порекомендовал проверить календарь через Интернет, отписаться от этого календаря, синхронизировать телефон и убедиться, что все дни рождения исчезли, а затем снова подписаться на календарь дней рождения и убедиться, что через Интернет он появляется только один раз. Если после этого в Интернете появляется один раз, а в телефоне появляется дважды, проблема будет в телефоне, поэтому проверьте свой календарь на другом телефоне Android.
После всего этого, если на другом телефоне, который вы тестируете, все в порядке, я думаю, лучший выбор — удалить приложение календаря (если у вас есть root-права) или сбросить SII до заводских настроек.