If you own a Samsung Galaxy device, you might have noticed an annoying “bug”: duplicate entries in your calendar, especially for recurring events like birthdays and anniversaries. You might also have noticed that these duplicate entries seem to exist only on your phone and not your Outlook calendar (if using Google Calendar Sync) or the Google Calendar itself.
What’s happening is that the calendar app Samsung includes with their phones has a local calendar (“My Calendar”), but the app also syncs to other calendars, like Google Calendar, Facebook Calendar, etc. I’m not exactly sure what happens, but I think when you sync a third-party calendar, like Google Calendar, to your phone, “My Calendar” sees these recurring events and copies them to your phone. Which would be one thing, except the app doesn’t hide those same recurring events from your other calendars, so you get duplicate entries.
If you’re the inquisitive type, you might go to the calendar’s settings. There you’d find checkboxes for each calendar which allow you to toggle each one on or off. One of those checkboxes is for “My Calendar”, so you’d think it’d just be a matter of unchecking the box and going on about your day. But no: although you can uncheck the “My Calendar” box, it will always automatically “re-check” itself. It would appear that you cannot disable “My Calendar”, but Samsung has put a non-working “disable” checkbox in the settings panel, which is always a great UI design.
So… is there a way to fix this? There is if you: a) use Google Calendar; b) have Android 4.0.3 or higher; and c) don’t have any other data in “My Calendar”:
1) Go to Settings > Application Manager > All.
2) Scroll down to “Calendar” and touch it to select. Once at the app’s property page, click “Disable”, then choose “OK” to any warning messages you may see. This step disables Samsung’s crappy calendar.
3) Back at the Application Manager > All page, scroll down and choose “Calendar Storage”. Click “Clear Data” and “Clear Cache” (if your cache is listed as anything other than 0.00B). This step deletes all your existing calendar data.
4) Go to the Play Store and install Google Calendar.
5) You can then go to Settings > Accounts > Google > [Google User Name] and force your phone to re-sync your Google Calendar. Or you can just wait and let it happen automatically in the background.
6) Reboot your phone. This step removes the icon for the old Calendar app from your Apps screen (“Start menu”).
Of course, if you’re a heavy user of the calendar app on your phone, you might want to double-check that there’s nothing on the “My Calendar” app before you clear the data (step 3). You can do that by going to the Calendar’s settings and unchecking all third-party calendars and seeing what data remains. In my case, “My Calendar” contained nothing but duplicated recurring events.