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)