11

How do I delete a single calendar from the native calendar app (not only the entries: the whole calendar) without wiping out the app or all calendars, in android >4.0?

This feature was available till ICS. In Kitkat, it's still not possible.

3
  • Why do you per se want to do it from your phone? No pc browser nearby? I guess you don't need to do this on a weekly basis? Jun 25 '12 at 23:38
  • I have to do it just a few times during development. How would a pc help? I am using a mac and the calendar appears just local on the phone. Jun 29 '12 at 9:55
  • Ah it's only a local Calendar? It's not synced? Then Chahk's answers makes no sense basically... My default Calendar app on Android 2.3 doesn't seem to support local calendars. Jun 29 '12 at 11:18
13

i just ran into the same problem. I created a local calendar with an app and then removed the app before deleting the calendar. I could re-install the app and delete the calendar there. So for you as a developer this means you should probably add this functionality to your app.

However if you need a quick fix or if someone else is running into this problem with a third party app that does not provide a way to remove its own calendars, you can use the (no longer free) app iCal Import/Export CalDAV by Lukas Aichbauer, as this app allows you to remove any local calendars.

Just start it, select "Edit Calendars", then "Choose Calendar", and select the calendar you want to remove. Then click "Delete Calendar" and confirm if you are certain you have selected the right one.

Maybe use the same app first to pull a backup of your calendars you want to keep.

EDIT: in response to raphadko's comment, i've updated the link, the app still exists but is no longer free

2
  • 1
    Thank you very much! This was surprisingly hard to find. SolCalendar had created a calendar named "My Solcalendar" which remained after I had uninstalled the programme. Now I have been able to delete it. Incidentally, why doesn't Android itself have an interface to manage its calendars? Odd.
    – Cerberus
    Sep 1 '16 at 20:44
  • The app is offline, any other apps that would do that? Insane how google allows third party software to create local calendars that Google Calendar automatically set as default, but does not allow any means of removing it.
    – sigmaxf
    Jan 28 '20 at 17:26
4

Since it seems there is no easy free way to to this, I created my own =)

Here is the app: https://play.google.com/store/apps/details?id=com.whitebox.calendartoolbox

If someone needs to create, delete, or update local calendar, it will do it.

2
  • 2
    Awesome: Installed your toolbox, removed the default calender, uninstalled the toolbox. Thanks!
    – fose
    Oct 11 '20 at 9:12
  • @fose Glad it already help someone! Could you please rate the app, so it will be more visible in the Play Store?
    – maxc137
    Oct 14 '20 at 14:45
2

Android devices have local calendar storage database that is opaque and difficult to modify with app-level programmatic. You can, however, clear all local calendar data, which should remove the calendar entries permanently. Any sync'd calendars will repopulate.

Settings > Apps & Notifications > See all Apps > (... menu) Show System

Navigate to "Calendar Storage", choose Storage & cache, and then Clear storage.

All calendar events will disappear, sync'd events will repopulate via account sync over the next few minutes.

Another comment noted a paid app "CalDEV". My guess is that it does a less nuclear version of this.

1

In Calendar app, go to Menu -> Calendars to display and uncheck the calendar you wish to stop displaying. On that same screen you can also tap the Calendars to sync button, uncheck the calendar(s) you wish to stop from being synchronized to the phone and tap the OK button.

4
  • Due to development debugging i need to remove the calender. Just hidding the calender is therefore no solution for me. Thx Jun 25 '12 at 14:57
  • Stopping the calendar from syncing should completely remove it. You can also stop the calendar sync via Settings -> Accounts & sync menu.
    – Chahk
    Jun 25 '12 at 15:07
  • 2
    I think he means permanently remove it from Calendar, so also in his browser. Unsyncing is not removing. Jun 25 '12 at 23:38
  • Thank to Steven. I mean a permanently deletion. Jun 27 '12 at 8:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.