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?
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-release
en mi escritorio y lo comparé con mi propia copia de seguridad. El apk
archivo 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
.
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.
referencia:
izzy
Raro
izzy
Raro
WillW
Raro
usuario202027