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

Tengo un Samsung Galaxy S3 I9300 con CyanogenMod 11 (Android 4.4.4). Con el tiempo, me di cuenta de que la mayoría de los problemas de estabilidad de mi sistema se deben a que Android parece tener un período de "tiempo de espera" para las tareas, y si una tarea no responde dentro de un tiempo determinado (por ejemplo, cuando intento cargar una página web con suficiente Javascript para poner una carga significativa en una Mac de última generación), el sistema operativo declara que la tarea se ha colgado y la elimina. Esto ha estado ocurriendo cada vez con mayor frecuencia ya que los sitios web móviles esperaban que yo tuviera un teléfono cada vez más poderoso, por ejemplo, no sucede en mi Samsung Galaxy S5 ni en el Galaxy S6 Edge de un amigo.

Intenté buscar debajo de mi sysctl y la configuración de compilación en System Tuner para encontrar una configuración que controle este "tiempo de espera de respuesta de actividad", pero no pude encontrar ninguna. ¿Hay alguna manera de aumentar este tiempo de espera?

Respuestas (1)

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

En Android, la capacidad de respuesta de la aplicación es supervisada por los servicios del sistema Activity Managery Window Manager. Android mostrará el cuadro de 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 eventos de pulsación de tecla o toque de pantalla) en 5 segundos.

  • A BroadcastReceiverno ha terminado de ejecutarse en 10 segundos.

Esto es relevante para las aplicaciones en sí, pero Chrome (o cualquier navegador que esté usando) también puede verse afectado como se indicó anteriormente.

Para obtener más información, consulte la Guía del desarrollador de Android: Mantenimiento de la capacidad de respuesta de la aplicación.

Buena jugada, Google... tenga el administrador de actividades y el tiempo de espera del administrador de ventanas codificado para que las personas se vean obligadas a comprar siempre el último teléfono porque sus teléfonos viejos comienzan a fallar todo el tiempo... afortunadamente, Android es un sistema operativo de código abierto y Podría ser capaz de modificar esto.
En realidad, no estoy seguro de si realmente está codificado, solo que no puede modificarse mediante modificaciones raíz estándar.