1 votos

¿Cómo puedo aumentar la ventana de tiempo de respuesta de la tarea?

Tengo un Samsung Galaxy S3 I9300 con CyanogenMod 11 (Android 4.4.4). Con el tiempo me he dado cuenta de que la mayoría de mis problemas de estabilidad del sistema se deben a que Android parece tener un periodo de "tiempo de espera" para las tareas, y si una tarea no responde en un tiempo determinado (por ejemplo, cuando intento cargar una página web con suficiente Javascript como para poner una carga significativa en un Mac de última generación), el SO declara que la tarea se ha colgado y la hacha. Esto ha ido ocurriendo con mayor frecuencia a medida que las páginas web para móviles han ido esperando que tenga un teléfono cada vez más potente, por ejemplo, no ocurre en mi Samsung Galaxy S5 ni en el Galaxy S6 Edge de un amigo.

Intenté buscar en mis ajustes sysctl y build en System Tuner un ajuste que controle este "activity response timeout" pero no pude encontrar ninguno. ¿Hay alguna manera de aumentar este tiempo de espera?

0voto

Este tiempo de espera está codificado en el tiempo de ejecución, como se indica a continuación:

En Android, la capacidad de respuesta de las aplicaciones se controla mediante el Activity Manager y Window Manager servicios del sistema. Android mostrará el diálogo ANR para una aplicación en particular cuando detecte una de las siguientes condiciones:

  • No hay respuesta a un evento de entrada (como pulsar una tecla o tocar la pantalla) en 5 segundos.

  • A BroadcastReceiver no ha terminado de ejecutarse en 10 segundos.

Esto es relevante para las aplicaciones en sí, pero Chrome (o cualquier navegador que estés utilizando) también puede verse afectado como en el caso anterior.

Para más información, consulte el Guía para desarrolladores de Android: Cómo mantener la capacidad de respuesta de las aplicaciones.

0 votos

Buen movimiento, Google... tener el gestor de actividad y el tiempo de espera del gestor de ventanas codificados para que la gente se vea obligada a comprar siempre el último teléfono porque sus viejos teléfonos empiezan a fallar todo el tiempo... por suerte, Android es un sistema operativo de código abierto y podría ser capaz de modificar esto.

0 votos

En realidad no estoy seguro de si realmente está codificado, sólo que no puede ser alterado por las modificaciones estándar de Root.

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