2 votos

Detener la eliminación por parte de ActivityManager de los procesos en segundo plano de Termux

He estado intentando ejecutar un servidor ssh y http en mi teléfono Android sin ser root utilizando Termux.

He instalado Termux:Boot y termux-services para ejecutarlos.

Los procesos del servidor se ejecutan durante un tiempo después de que libero el wakelock, pero luego son eliminados por el sistema:

09-23 13:25:21.592  4450  5008 I ActivityManager: KPU : put [com.termux] : 15433 K
09-23 13:25:21.592  4450  5008 I ActivityManager: Killing 25360:com.termux/u0a171 (adj 904): DHA:empty #17

Intenté desactivar el monitor de energía de la aplicación (Configuración -> Mantenimiento del dispositivo -> Batería) pero no parece hacer ninguna diferencia.

¿Hay alguna manera de evitar que el ActivityManager mate mis procesos sin tener que rootear el teléfono o mantener un wakelock activo?

Configuración: Samsung Galaxy A5 con stock-rom (Android 8 / Samsung Experience 9)

0voto

Пушистик Puntos 101

No tengo Galaxy A5, pero tengo Galaxy A10s y esto me ayudó:

  1. Ve a Configuración -> Aplicaciones -> Termux.
  2. Toca Batería.
  3. Activa Permitir actividad en segundo plano.
  4. Abre Termux.
  5. En la notificación de Termux, haz clic en Adquirir wakelock.
  6. Toca Permitir.

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