3 votos

Las notificaciones dejan de mostrarse aleatoriamente en Telegram

Recientemente compré un teléfono Android 13 (Ulefone Armor 24 si importa) y me encontré con un problema, que a menudo dejo de recibir notificaciones de Telegram sobre nuevos mensajes.

Según mi investigación, eso podría afectar a otras aplicaciones. Pero no tengo ninguna otra aplicación cuyas notificaciones dependa mucho para confirmar o refutar eso.

Investigaciones adicionales mostraron que la mayoría de las veces, cuando eso sucede, si voy a Configuración Aplicaciones Telegram, veo que el botón Detener está desactivado, lo que implica que el servicio en segundo plano de Telegram se detuvo.

Al principio estaba culpando a Duraspeed, que está habilitado de forma predeterminada en este teléfono y presumiblemente podría causar esos problemas. Pero después de agregar Telegram a las excepciones de Duraspeed, nada cambió. Entonces, aparentemente no es eso.

Hoy ese problema se repitió, así que intenté echar un vistazo a los registros del sistema con adb logcat y encontré esta pista:

12-16 03:01:01.577  1458  1489 I ActivityManager: Start proc 27895:com.pri.morning.kill/1000 for service {com.pri.morning.kill/com.pri.morning.kill.service.MorningKillService}
12-16 03:01:01.616  1458  2488 V ActivityManager: Nuevo destinatario de muerte com.android.server.am.ActivityManagerService$AppDeathRecipient@ffe6c1f para el hilo android.os.BinderProxy@33fab6c
12-16 03:06:58.537  1458  2790 D CompatibilityChangeReporter: Se informó id de cambio de compatibilidad: 171306433; UID 1000; estado: HABILITADO
12-16 03:06:58.537  1458  2790 D CompatibilityChangeReporter: Se informó id de cambio de compatibilidad: 218533173; UID 1000; estado: HABILITADO
12-16 03:06:58.541  1458  2790 V SettingsProvider: packageValueForCallResult, nombre = null, valor: Bundle[{_track_generation=android.util.MemoryIntArray@bd, value=null, _generation_index=3, _generation=825}]
12-16 03:06:58.563  1458  1487 W UsageStatsService: ¡Se informó un evento de actividad inesperado! (ru.perekrestok.app/ru.perekrestok.app.presentation.MainActivity evento: 23 instanceId: 37428045)
12-16 03:06:58.564  1458  2488 D WindowManager: setParent antiguo=Tarea{a725e80 #844 tipo=estándar A=10182:ru.perekrestok.app U=0 visible=false visibleRequested=false mode=pantalla completa translúcida=true sz=0},nuevo=null,esta ventana=RegistroActividad{a4602 u0 ru.perekrestok.app /.presentation.MainActivity} t844 f}},llamantes=com.android.server.wm.WindowContainer.removeChild:772 com.android.server.wm.TaskFragment.removeChild:2592 com.android.server.wm.Task.removeChild:1499 com.android.server.wm.Task.removeChild:1482 com.android.server.wm.WindowContainer.removeImmediately:828 com.android.server.wm.WindowToken.removeImmediately:350
12-16 03:06:58.567  1458  2488 D WindowManager: setParent antiguo=Área de visualización de la tarea predeterminada@84346286,nuevo=null,esta ventana=Tarea{a725e80 #844 tipo=estándar A=10182:ru.perekrestok.app U=0 visible=false visibleRequested=false mode=pantalla completa translúcida=true sz=0},llamantes=com.android.server.wm.WindowContainer.removeChild:772 com.android.server.wm.TaskDisplayArea.removeChildTarea:359 com.android.server.wm.TaskDisplayArea.removeChild:350 com.android.server.wm.WindowContainer.removeImmediately:828 com.android.server.wm.TaskFragment.removeImmediately:2672 com.android.server.wm.Task.removeImmediately:2587
12-16 03:06:58.578  1458  1478 I ActivityManager: Deteniendo 23027:ru.letobank.Prometheus:pushservice/u0a184 (adj 920): eliminar tarea
12-16 03:06:58.579  1458  1478 I ActivityManager: Deteniendo 22707:ru.letobank.Prometheus/u0a184 (adj 910): eliminar tarea
12-16 03:06:58.595  1458  2488 D ActivityManager: Llamando al pid 27895 pid 26945 asesinado
12-16 03:06:58.601  1458  2488 I ActivityManager: Forzar la detención de la aplicación org.telegram.messenger appid=10181 usuario=0: desde pid 27895
12-16 03:06:58.602  1458  2488 I ActivityManager: Matando 24470:org.telegram.messenger/u0a181 (adj 700): detener org.telegram.messenger debido a pid 27895
12-16 03:06:58.610  1458  2488 W ActivityTaskManager: Forzar la eliminación de ActivityRecord{8102054 u0 org.telegram.messenger/.DefaultIcon} t846 f}}: la aplicación murió, no hay estado guardado
12-16 03:06:58.611  1458  1487 W UsageStatsService: ¡Se informó un evento de actividad inesperado! (org.telegram.messenger/org.telegram.ui.LaunchActivity evento: 23 instanceId: 221610919)
12-16 03:06:58.613  1458  2488 D WindowManager: setParent antiguo=RegistroActividad{8102054 u0 org.telegram.messenger/.DefaultIcon} t846 f}},nuevo=null,esta ventana=Ventana{1ea58b4 u0 org.telegram.messenger/org.telegram.messenger.DefaultIcon},llamantes=com.android.server.wm.WindowContainer.removeChild:772 com.android.server.wm.ActivityRecord.removeChild:4475 com.android.server.wm.ActivityRecord.removeChild:388 com.android.server.wm.WindowContainer.removeImmediately:828 com.android.server.wm.WindowState.removeImmediately:2514 com.android.server.wm.WindowState.removeIfPossible:2704
12-16 03:06:58.617  1458  2488 D WindowManager: setParent antiguo=Tarea{ded0031 #846 tipo=estándar A=10181:org.telegram.messenger U=0 visible=false visibleRequested=false mode=pantalla completa translúcida=true sz=0},nuevo=null,esta ventana=RegistroActividad{8102054 u0 org.telegram.messenger /.DefaultIcon} t846 f}},llamantes=com.android.server.wm.WindowContainer.removeChild:772 com.android.server.wm.TaskFragment.removeChild:2592 com.android.server.wm.Task.removeChild:1499 com.android.server.wm.Task.removeChild:1482 com.android.server.wm.WindowContainer.removeImmediately:828 com.android.server.wm.WindowToken.removeImmediately:350
12-16 03:06:58.620  1458  2488 D WindowManager: setParent antiguo=Área de visualización de tareas predeterminada@84346286,nuevo=null,esta ventana=Tarea{ded0031 #846 tipo=estándar A=10181:org.telegram.messenger U=0 visible=false visibleRequested=false mode=pantalla completa translúcida=true sz=0},llamantes=com.android.server.wm.WindowContainer.removeChild:772 com.android.server.wm.TaskDisplayArea.removeChildTarea:359 com.android.server.wm.TaskDisplayArea.removeChild:350 com.android.server.wm.WindowContainer.removeImmediately:828 com.android.server.wm.TaskFragment.removeImmediately:2672 com.android.server.wm.Task.removeImmediately:2587
12-16 03:06:58.625  1458  2488 I ActivityManager:   Forzar la detención del servicio ServiceRecord{ec3cd7a u0 org.telegram.messenger/.NotificationRepeat}

Por lo tanto, aparentemente algún MorningKillService aparece y simplemente mata todo a su paso. Y no hay coincidencias en internet para esa palabra actualmente. ¿Alguna idea de qué se trata?

0voto

Mavrik Puntos 399

Ese es desafortunadamente un problema bastante común con las marcas más baratas: están manipulando las métricas de duración de la batería al terminar muy agresivamente las aplicaciones en segundo plano y evitar que reciban mensajes. Por lo general, tienen alguna lista permitida para la mayoría de las aplicaciones de mensajería conocidas, pero Telegram comúnmente no entra en esa lista.

Incluso hay un sitio web dedicado a ese problema: https://dontkillmyapp.com/

Por lo general, es posible permitir Telegram encontrando una opción relacionada con ahorro inteligente de batería, "asesino de aplicaciones", "suspendido de aplicaciones" o "bloqueador de aplicaciones".

En el caso de Ulefone, probablemente se llama "Duraspeed", aquí está la entrada de Threema sobre cómo permitirlo: para Telegram probablemente será lo mismo: https://threema.ch/en/faq/push_ulefone_armor_8

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X