¿Cómo elimino mi propio calendario personalizado corrompido mediante programación?

Estoy trabajando en una aplicación que, entre otras cosas, permite al usuario crear recordatorios y guardarlos en su calendario.

El código actual crea primero un calendario local y, posteriormente, inserta sucesivamente eventos a petición, en silencio (sin abrir la aplicación de calendario).

El problema es que durante la creación del calendario, en algunos dispositivos, añadiendo los siguientes campos de trabajo (en Samsung), y en otros dispositivos no se puede agregar directamente:

contentValues.put(CalendarContract.Calendars.ACCOUNT_NAME, ApplicationState.getCurrentUser().getFullName()); contentValues.put(CalendarContract.Calendars.ACCOUNT_TYPE, "LOCAL"); contentValues.put(CalendarContract.Calendars.CALENDAR_ACCESS_LEVEL, CalendarContract.Calendars.CAL_ACCESS_OWNER); contentValues.put(CalendarContract.Calendars.OWNER_ACCOUNT, ApplicationState.getCurrentUser().getEmail()); 

Puesto que esas líneas no se podían realizar en algunos dispositivos, el código escrito trató primero de crear el calendario con ellos, y en caso de falla – sin.

El resultado de lo anterior es: en la mayoría de los dispositivos distintos de Samsung, se creó un calendario dañado, sin los campos obligatorios como ACCOUNT_NAME.

Lo que significa: la aplicación nativa de Google Calendar se bloquea todo el tiempo y no se puede abrir, aunque elimine mi aplicación (ya que el calendario dañado ya se creó).

Además, parece que no puedo borrar este calendario dañado, ya que no tengo en él los campos necesarios.

¿Que puedo hacer para arreglarlo?

Ahora mismo – todo lo que quiero hacer es poder eliminar este calendario dañado desde el teléfono del usuario mediante programación , por lo que la aplicación de calendario se puede utilizar una vez más.

¡Gracias!

  • ¿Cómo agregar eventos en google calendar usando la API de calendario usando android?
  • No se puede eliminar un recordatorio de Calendar en Android
  • Cómo obtener eventos de google cuenta calendario en android?
  • Evento de sincronización con google calendar desde android
  • Error de autorización de Google Calendar API
  • Cómo desarrollar una aplicación para Android que utilice Google Calendar API
  • Google OAuth2 - token de acceso y token de actualización -> invalid_grant / Code ya se redimió
  • ¿Cómo puedo llegar a la información de calendario de los usuarios en el servidor?
  • Calendario de Android: cómo escribir el adaptador de sincronización para el calendario INSERT
  • Api de Google Calendar para Android
  • Android google calendar api no funciona cuando en la versión
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.