La aplicación Google Calendar constantemente pierde notificaciones

Desde que obtuve la nueva aplicación Google Calendar en el teléfono, ha sido pésimo para hacer las notificaciones que se supone que debe hacer. La mayoría de las veces nunca suceden o suceden tarde en el momento equivocado.

A veces, abrir la aplicación activa una notificación de retraso de hace una hora.

Por lo que puedo decir, Calendar es la única aplicación que tiene algún problema con las notificaciones, todas las notificaciones de todas las demás aplicaciones funcionan perfectamente.

¿Hay algo que pueda intentar hacer para darle algo de sentido?

Entonces, ¿usar una aplicación de calendario diferente? Hay toneladas de ellos (el enlace va a mi lista).
Bueno, tengo todo en la versión web de Google Calendar, así que eso funciona para mí... Imagino que otros calendarios pueden sincronizarse con él, pero no quiero perder tiempo en investigación y pruebas. Básicamente, todo lo que quiero son notificaciones confiables en esta aplicación. :)
¿Estás hablando de la versión web de Google Calendar o de la aplicación de Android? En el último caso: no es la aplicación la que almacena los datos del calendario, eso lo hace el "proveedor del calendario". Entonces, independientemente de la aplicación de calendario que use, tiene acceso a los mismos datos (con muy pocas excepciones que usan explícitamente su propio almacenamiento).
En cualquier caso, me gustaría centrar la pregunta en cómo corregir las notificaciones si es posible. Soy consciente de que podría probar otra aplicación por completo.
¿Estás usando greenfiy o algún tipo de dormitar agresivo? El sistema operativo Android puede poner el calendario en hibernación profunda, lo que evita las notificaciones.
@WillW nada de eso, prácticamente limpia Android 7 en este modelo y no me meto con eso.
He notado en la sección de reseñas en Play Store para la aplicación que otros usuarios también experimentan problemas con las notificaciones. Pero no se sabe qué versión de Android o marca/modelo de teléfono tienen esos usuarios.

Respuestas (2)

EDITAR : antes de probar la solución a continuación, primero intente deshabilitar la optimización de la batería para el Calendario.

Tenga en cuenta que lo siguiente es solo mi experiencia y opinión basada en observaciones limitadas.

Historia de eventos

He visto que esto sucede después de actualizar a una nueva versión 5.8.x. La última versión (en su mayoría) confiable que conozco es 5.8.38-200532405-release. Después de notar las notificaciones perdidas en la versión actualizada, bajé la versión (usando mi apk respaldado).

No actualicé por un tiempo, y durante ese tiempo, se lanzó al menos una nueva versión; Decidí darle otra oportunidad. Esta actualización me llevó a 6.0.x. Funcionó bien durante un tiempo: las notificaciones a veces se retrasaban uno o dos minutos, pero eso era aceptable para mí.

Luego, un par de días después, estaba haciendo un trabajo intensivo en mi teléfono, con muchas aplicaciones abiertas al mismo tiempo. El calendario comenzaba a volverse inestable y no activaba notificaciones, o solo se activaba esporádicamente.

mi teoria

Es posible que las versiones más recientes de la aplicación consuman más memoria que antes, o no sean tan sólidas para reiniciar el servicio en segundo plano cuando el sistema operativo lo elimina debido a condiciones de poca memoria. Cuanta más memoria utilicen las aplicaciones, más probable será que se elimine un servicio en particular (no necesariamente el de Calendar, pero un servicio o una aplicación con mucha memoria empeorará el problema).

No estoy nada familiarizado con el desarrollo de Android, pero idealmente Calendar mantendría una lista de las notificaciones recientes (¿quizás en la última hora?) Que se activaron con éxito. Luego, si el servicio se cancela y se reinicia, debe comparar las notificaciones recientes que deberían haberse activado con su lista de las que realmente se activaron. Luego debería activar los que se perdieron y agregarlos a la lista ya activada. Tengo la sensación de que la aplicación no está haciendo esto.

Sugerencias

Evite tener demasiadas aplicaciones ejecutándose. Desliza los que no estés usando.

De lo contrario, intente degradar Calendar. Puedes probar APK Mirror (¡úsalo bajo tu propio riesgo!). Por curiosidad, lo descargué 5.8.38-200532405-releaseen mi escritorio y lo comparé con mi propia copia de seguridad. El apkarchivo no era el mismo (porque es un archivo zip con una relación de compresión y tiempos de modificación de archivos posiblemente diferentes, etc.), pero el contenido descomprimido era idéntico (en comparación con diff -r). El sha256 de la aplicación APK Mirror es 30340b7e95e5e71f8183cc53af376efd27b10e11d75e8dd4b957b03a45c3dedf.

Advertencias

La última versión confiable (mencionada anteriormente) para mi dispositivo y los patrones de uso pueden no ser los mismos que funcionan para usted. Dije "principalmente" confiable porque de vez en cuando todavía extraño las notificaciones. Mantener pequeña la lista de aplicaciones en ejecución parece ayudar.

Miscelánea

Usé la información de las respuestas aquí para hacer una copia de seguridad de los correos electrónicos de mi dispositivo apk.

Tenga en cuenta: después de obtener un nuevo dispositivo Android, el problema desapareció por completo incluso en las últimas versiones de Calendario. Mi antiguo dispositivo tenía Android 6. Supongo que hay algún problema de compatibilidad con versiones anteriores. También he visto problemas con otras aplicaciones como Microsoft Teams en Android 6.

1) Vuelva a verificar: Configuración> Aplicaciones> Todo> luego Calendario "mostrar notificaciones" está marcado y luego Contactos de Google "mostrar notificaciones" también está marcado.

2) Asegúrese de que su calendario no sea un calendario externo.Otro calendario

referencia:

https://forums.androidcentral.com/android-5-0-lollipop/522084-getting-no-notifications-google-calendar-app.html

Comprobado dos veces, todo habilitado en todas partes. :\ Definitivamente mi calendario principal también.