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?