He intentado eliminar un evento de calendario que se repite del Calendario local cuenta utilizando la aplicación de calendario de acciones 1 . Al principio pensé que todo los eventos del calendario fueron eliminados (no sólo el evento que se repite), porque el calendario estaba ahora completamente vacío.
Pero entonces me di cuenta de que aún podía exportar todos los eventos del calendario utilizando Importación y exportación de calendarios . Y efectivamente, inspeccionando /data/data/com.android.providers.calendar/databases/calendar.db
reveló que todos los eventos seguían ahí.
He probado lo siguiente para que los eventos vuelvan a aparecer en la aplicación de calendario:
- Comprobación de que se ha seleccionado la cuenta de calendario adecuada (sí, sólo hay una)
- Usando otra aplicación: DigiCal tampoco muestra ningún evento (que antes sí lo hacía)
- Restablecer la aplicación de calendario
- Restaurar la aplicación de calendario a partir de una copia de seguridad
- Borrar la caché (no los datos) del Almacenamiento de calendarios aplicación que proporciona el archivo de base de datos mencionado anteriormente
- Añadir manualmente un nuevo evento funciona, pero todos los demás eventos siguen sin aparecer. Al exportar de nuevo todos los eventos, ahora también se incluye este nuevo evento.
Nada de lo anterior solucionó el problema. Podría purgar los datos de la aplicación de Almacenamiento del Calendario, limpiando la DB e importando todos los eventos que previamente exporté. Pero no me atrevo a hacerlo sin entender qué es lo que ha fallado y cómo puedo arreglarlo para que no vuelva a ocurrir, y no estoy seguro de que esto funcione.
¿Qué está pasando aquí? ¿Cómo puedo hacer que se muestren de nuevo todos los eventos?
1 Estoy ejecutando MIUI 12.5.2.0 de Xiaomi.eu