Calendario sin conexión para Android con al menos funcionalidad básica

Estoy buscando una recomendación para una aplicación de calendario de Android que incluya algunas características esenciales.

El problema es que lo necesito para trabajar con calendarios sin conexión . Los calendarios sin conexión son calendarios de Android que no están sincronizados con Google. A menudo se les llama calendarios locales .

Estas son las únicas funciones que se requieren (las funciones más avanzadas son bienvenidas, pero esto es todo lo que necesito):

  1. Puede agregar/editar/eliminar eventos del calendario, incluidos los que se repiten.
  2. Puede eliminar y editar eventos individuales en una serie repetida.
  3. Puede editar o eliminar todos los eventos restantes de una serie sin afectar los eventos anteriores.
  4. No está plagado de errores.

Parece sencillo, ¿verdad?

Eso es lo que yo también pensé, pero no encontré nada, así que agregué una recompensa a esta pregunta con la esperanza de obtener algunas recomendaciones.

Independientemente de la aplicación que use, necesito poder hacer una copia de seguridad y restaurar correctamente el calendario sin conexión. Eso se puede hacer dentro de la propia aplicación, o usando una aplicación adicional como Calendar Import/Export .

Aunque siempre se prefiere el software gratuito y de código abierto, ninguno de los dos es un requisito. La compatibilidad con KitKat, por otro lado, es un requisito.

Hasta ahora, he pasado horas probando todas las siguientes aplicaciones, y ninguna de ellas tiene esta funcionalidad básica realmente funcionando:

  1. Calendario de negocios
  2. Calendario de negocios Pro
  3. Calendario de negocios 2
  4. Calendario de negocios 2 Pro
  5. un calendario
  6. aCalendar+ Calendario y tareas
  7. Calendario de hoy
  8. Hoy Calendario Pro
  9. Calendario solar
  10. Calendario Jorte
  11. isoTemporizador
  12. vcCalendar Lite

Información que solo necesita leer si está interesado:

En mi prueba:

  • Business Calendar 2 y Business Calendar 2 Pro parecen sufrir un error grave que imposibilita la exportación/importación exitosa y plantea serios problemas de privacidad/seguridad. Consulte https://security.stackexchange.com/questions/124310/are-deleted-offline-calendar-events-in-android-actually-deleted

  • aCalendar y aCalendar+ Calendar & Tasks fallaron repetidamente al exportar los datos del calendario sin problemas. Estos problemas revelaron lo que posiblemente podrían ser problemas de confiabilidad con la forma en que aCalendar y aCalendar+ administran los datos del usuario.

  • Sol Calendar no permitiría al usuario editar o eliminar eventos individuales en una serie repetida. Además, aunque no es un requisito, la interfaz de usuario emplea texto gris de tono medio en fuentes minúsculas sobre fondos azul claro, lo que hace que el texto sea imposible de leer excepto en condiciones de iluminación perfectas.

  • Jorte Calendar no depende del sistema de calendario de Android, lo que lo hacía parecer prometedor. Pero no permitiría al usuario finalizar un evento repetido sin recuperar todos los eventos eliminados de la serie. Aunque no requisitos:

    • Encontré que la interfaz de usuario estaba mal diseñada.
    • No permite importaciones/exportaciones .ics (solo .csv).
    • Requiere pagos recurrentes al desarrollador solo para tener más de un calendario.
  • isoTimer tenía errores. Tiene su propio modo no sincronizado, lo cual es bueno. Pero editar el nombre de un evento recurrente parecería cambiar el nombre del evento (para todos los eventos de la serie), pero ese cambio no se reflejó al ver el calendario. Además, solo para hacer una copia de seguridad de su calendario localmente, el usuario debe pagar $ 1.97 cada mes.

  • vcCalendar Lite parecía prometedor. Tiene un modo de calendario completamente fuera de línea que ni siquiera usa el sistema de calendario de Android. Pero al editar un evento recurrente para especificar un dato final, el usuario pierde todas las ediciones que hizo en esa serie. Por ejemplo, si el usuario había eliminado el segundo evento de la serie, volverá a aparecer repentinamente.

Solo para asegurarse, no necesita compatibilidad con ningún producto de Google en particular, ¿verdad?
@NicolasRaoul ¿Qué es ese Google del que hablas?
@NicolasRaoul IOW, para nada ;-)
Tal vez no sea posible hacer todo con una sola aplicación. Puede probar el calendario sin conexión y la importación/exportación de calendario para administrar sus calendarios, además de cualquier aplicación de calendario que desee.
@vclaw ¡Gracias! Es posible que tenga que reformular la pregunta un poco en función de sus comentarios. Lo que propone es exactamente lo que he estado tratando de hacer, pero no he encontrado ninguna aplicación de calendario que pueda realizar con éxito los elementos #1-#3 y que no tenga tantos errores que impidan la exportación/importación exitosa, incluso en el tercero. herramientas de fiesta que mencionaste.
@vclaw Bien, actualicé la redacción para mejorarla. Gracias de nuevo. ¿Conoces alguna herramienta de calendario que cumpla estos requisitos básicos?

Respuestas (4)

RockPaperLz: sé que tu publicación es de hace muchos años, ¡pero todavía tiene valor aquí en 2022! En 2022, al finalmente mudarme de mi primer teléfono inteligente antiguo de 2016, acabo de enterarme del temido fenómeno del calendario sin conexión de Android "marcado para su eliminación". Así es como resolví mi situación, que para personas como usted, que soy yo, normalmente no encuentran la mayoría de los usuarios de Android (que voluntariamente le dan a Google sus datos...). Mi historia:

Como mi primer teléfono inteligente, he estado usando hasta el mes pasado un Moto G4 muy antiguo (con Android 7). Siempre usé el teléfono sin una cuenta de Google, solo calendario local. Descargué todas las aplicaciones, incluido Business Calendar 2. El mes pasado, me mudé a mi nuevo Pixel 4a con CalyxOS y nuevamente usé Business Calendar 2. Para mover mi teléfono, usé Calendar Import-Export v2.6 de F-Droid para extraer mi calendario local de mi viejo Moto G4. Y sorpresa, encuentro los "eventos eliminados antiguos" en mi archivo .ics = porque mi calendario local nunca se sincronizó.

Consideré muchas soluciones diferentes. Intenté muchas maneras e hice muchas búsquedas (¡incluso leer su publicación aquí!) Y muchas pruebas y errores. Aquí está el ingrediente secreto para mi situación única en la que quería seguir usando Business Calendar 2, pero también sortear la basura "eliminado = 1" en mi calendario local nunca sincronizado:

  1. Eliminar Calendar Import-Export v2.6 de mi viejo Moto G4
  2. Instale CalendarImportExport-v27tw.apk en mi antiguo Moto G4 (consulte https://github.com/SufficientlySecure/calendar-import-export/pull/91 ==> https://it-tw.de/android/CalendarImportExport-v27tw .apk )
  3. Usando CalendarImportExport-v27tw.apk, obtenga una buena exportación de mi calendario local de Moto G4 (¡¡Yay! ¡¡¡No basura "eliminada = 1"!!!)
  4. Ponga en funcionamiento mi propio servidor CalDAV privado = configuré Radicale ( https://radicale.org/v3.html ) en mi Raspberry Pi (que uso las 24 horas del día, los 7 días de la semana para ejecutar Pi-Hole) NOTA = Radicale es súper pequeño, súper ligero. No es gran cosa para ejecutar en mi Pi. Radicale también se instalará en Windoze... Encontré este sitio un poco útil también ==> https://qasimk.io/2017/radicale-server/
  5. En mi nuevo servidor Radicale CalDAV, cree un nuevo calendario vacío
  6. En mi nuevo Pixel 4a, usando DAVx5 (que ya está disponible en CalyxOS), inicie sesión en mi servidor Radicale CalDAV y conéctese al nuevo calendario vacío
  7. Instale Calendar Import-Export v2.6 a través de F-Droid en mi Pixel 4a (ejecutando CalyxOS, Android 12) NOTA = No me importaba si v2.6 no tenía la capacidad de omitir eventos "eliminados = 1". ¡Ahora poseo un archivo de entrada .ics limpio gracias a la versión v2.7tw! Y no tenía que preocuparme por la posibilidad de que v2.6 fallara en Android 12.
  8. Usando Calendar Import-Export v2.6, importé mi archivo .ics limpio creado por CalendarImportExport-v27tw.apk, y dirigí la importación para ir a mi nuevo calendario vacío
  9. Usando DAVx5, sincronice mi Pixel 4a con mi servidor CalDAV = esto "llenó" mi calendario en mi servidor CalDAV con mi calendario limpio (incluidos los llamados "duplicados" = ver más abajo...)

Con estos pasos, logré lo siguiente:

  1. ¡Obtuve datos limpios de mi calendario local "sucio" = no basura "eliminada = 1"!

  2. Pude obtener los datos de mi calendario en mi nuevo teléfono.

  3. Mi nuevo teléfono ahora nunca debería entrar en la zona de penumbra "eliminado = 1" porque:

    Es posible que las versiones más nuevas del sistema operativo Android no sufran cosas "eliminadas = 1"

    O

    Ahora que tengo mi propio servidor CalDAV, puedo sincronizar mi calendario de forma segura "localmente", y al sincronizar los eventos "eliminados = 1" me despido...

  4. Tengo una copia de seguridad de mi calendario en mi servidor CalDAV, y mi calendario todavía es "local", por así decirlo, y todavía está privatizado, ya que no se envía a ningún otro lugar cuando se sincroniza

  5. Ahora puedo compartir mi calendario con otros dispositivos (teléfono de mi esposa, mi computadora, etc.) si quiero

  6. Todavía puedo hacer una copia de seguridad del calendario en mi Pixel 4a usando Calendar Import-Export v2.6

Sí, intenté importar mi archivo .ics limpio directamente a mi servidor CalDAV; esto no funcionó bien ya que no pude elegir el manejo duplicado de "No verifique si hay duplicados en absoluto, siempre inserte todos los eventos importados" = Necesitaba el poder de Calendar Import-Export v2.6 para importar todos mis eventos, incluso los eventos que parecen ser duplicados (que se veían similares, pero de hecho no eran duplicados exactos y ¡los quería!).

¡Sus publicaciones útiles siempre son bienvenidas y apreciadas, independientemente de la antigüedad de la pregunta original! :) Gracias por tu publicación. Es muy útil. Votado a favor. ¿Le importaría agregar, a su publicación, las versiones del servidor Radicale CalDAV y DAVx5 que utilizó?
Por alguna razón, no puedo editar mi respuesta = ¿tal vez soy demasiado novato aquí? ¡Gracias por el voto a favor! En el momento de escribir este artículo, instalé Radicale v3.1.5 y usé DAVx5 v4.1.1-ose (www.davx5.com, disponible en F-Droid).

Hace rato que estoy tranquilo usando Personal Calendar . No estaba seguro de si es compatible con todos sus requisitos, así que hice algunas pruebas rápidas:

  1. Calendario sin conexión: sí, esa fue mi razón para usarlo. Con CalDAV-Sync también puedo sincronizarlo con mi proveedor de correo electrónico (en lugar de la nube de Google).
  2. Copia de seguridad: exportar a archivo *.ics.
  3. Editar eventos: Sí
  4. Editar eventos en una serie repetida: lo probé y funcionó, eliminar la serie con eventos editados fue un poco complicado.
  5. Editar eventos restantes: la prueba funcionó.
  6. Sin errores: funciona a las mil maravillas. El único problema que encontré es que la versión no gratuita verifica repetidamente la licencia (más o menos cada semana) y, por lo tanto, necesita WLAN en este momento.
Muchas gracias. El desarrollador, quizás accidentalmente, restringió su aplicación a un lugar muy limitado. Si la aplicación tiene un formulario de comentarios, ¿puede pedirle que lo haga disponible en todas partes?
@RockPaperLizard - No sabía eso, muy mal. Puede ponerse en contacto con él a través de su página de inicio: www.miwiapps.de la dirección de correo electrónico que puede encontrar en la página de impressum. Hace algún tiempo incluso me envió el archivo *.apk más nuevo para hacer algunas pruebas. Si el idioma es un problema, con gusto te ayudaré.
@RockPaperLizard: tuve un breve contacto por correo electrónico con el desarrollador y él también estaba dispuesto a publicarlo en otros países. Después de que Play Store haya sincronizado la información de la aplicación, debería poder descargarla y probarla.
¡Gracias! ¡Eso es amable de ustedes dos! Lo acabo de obtener. Veo que la exportación requiere un pago único razonable (lo cual está bien), pero antes de pagar, ¿le importaría crear un nuevo calendario fuera de línea, hacer 2 eventos en él y luego eliminar el primero? Luego realice una exportación y vea si la exportación contiene 1 o 2 eventos. Por supuesto, debería tener solo 1, pero Business Calendar 2 Pro falla en esta prueba simple. Entonces, antes de comprar otra aplicación inútil, ¿tienes un momento para probarla rápidamente?
@RockPaperLizard: tiene razón, es lo mismo aquí, los eventos eliminados permanecerán en el archivo de exportación ics. Posiblemente sea un problema con la función de exportación de androides, encontré otras publicaciones de desarrollo sobre este tema. Parece que tendrás que continuar con tu búsqueda, lo siento. Tal vez tendrá que trabajar con una solución de copia de seguridad independiente en ese momento o, por supuesto, podría configurar un servidor OwnCloud y sincronizar su calendario con su PC. Yo mismo terminé sincronizando el calendario con mi proveedor de correo electrónico como respaldo, lo que brinda más privacidad que la nube de Google.
Muchas gracias Martín. ¡Es frustrante acercarse tanto! ¿Le importaría compartir qué proveedor de correo electrónico está utilizando para hacer una copia de seguridad de su calendario? Entiendo completamente si eso es algo que no eliges compartir.
@RockPaperLizard: eso no es un secreto, pero dudo que te ayude mucho, porque es un sitio alemán www.gmx.net . En realidad, todos los proveedores que admiten el protocolo CalDav se pueden utilizar para sincronizar un calendario.
Gracias de nuevo por toda tu ayuda Martín. La recompensa finaliza en 2 horas y, a menos que alguien publique una respuesta mejor, te otorgaré la recompensa. No voy a marcarlo como una respuesta aceptada en este momento, debido al problema de exportación, y quiero mantenerlo abierto en caso de que alguien encuentre una aplicación que cumpla con todos los criterios. Pero la recompensa más grande probablemente sea toda tuya, junto con, lo que es más importante, ¡mi más sincero agradecimiento! :-)
¡Recompensa otorgada a ti! Y, por supuesto, ¡mi voto a favor! :-)
@RockPaperLizard: espero que tarde o temprano encuentre lo que está buscando. ¡Muchas gracias!

Creo que Etar merece una mención.

Editar: noté eventos eliminados (incluso de hace años) en mi exportación .ics, como mencionaste. Investigué e inicialmente pensé que el problema no sucedía con Etar, así que pensé erróneamente que el S Planner de Samsung era el culpable. Sin embargo, traté de reproducir el problema nuevamente y descubrí que si este problema ocurre probablemente depende de la versión de la com.android.providers.calendaraplicación del sistema (Calendar Storage). Actualicé la respuesta en security.stackexchange.com para reflejar esto también.

Con algunas otras aplicaciones (como S Planner de Samsung) noté el mismo problema de exportación que mencionas (acerca de los eventos eliminados que aún aparecen en las exportaciones del calendario). Etar no sufre el mismo problema, los eventos eliminados se limpian correctamente (incluso si usa calendarios locales/sin conexión en lugar de calendarios basados ​​en la nube).

El problema se puede observar usando la aplicación Calendar Import-Export y mirando el contador de eventos. Después de eliminar un evento, no disminuyó para mí cuando usé S Planner, pero sí disminuyó cuando usé Etar. Entonces Etar se limpia correctamente.

Relacionado:

¡Bienvenida Jelle! Y gracias por tu gran respuesta!

Una de las mejores aplicaciones de gestión de información personal de FOSS en Android es Simple Mobile Tools . Simple Calendar Pro ( com.simplemobiletools.calendar.pro, disponible en F-Droid ), por ejemplo, puede importar cumpleaños de los contactos. O bien, puede administrarlos manualmente. Lo uso desde F-Droid en LineageOS 18.1. Tiene muchas más funciones que la org.lineageos.etaraplicación de calendario predeterminada de la ROM.