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):
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:
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:
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.
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:
Con estos pasos, logré lo siguiente:
¡Obtuve datos limpios de mi calendario local "sucio" = no basura "eliminada = 1"!
Pude obtener los datos de mi calendario en mi nuevo teléfono.
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...
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
Ahora puedo compartir mi calendario con otros dispositivos (teléfono de mi esposa, mi computadora, etc.) si quiero
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!).
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:
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.calendar
aplicació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:
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.etar
aplicación de calendario predeterminada de la ROM.
Nicolás Raúl
RockPaperLz- Máscara o ataúd
RockPaperLz- Máscara o ataúd
vgarra
RockPaperLz- Máscara o ataúd
RockPaperLz- Máscara o ataúd