Inicio Phanthom process killer en Termux
Entrada
Cancelar

Phanthom process killer en Termux

NetHunter

Hoy vamos a ver una entrada sobre Android. Concretamente un problema de gestión de procesos en Android 12/13.

INTRODUCCIÓN

Soy usuario de Termux en mi móvil y Tablet y además uso NetHunter Rootless, bueno pues desde que está con nosotros Android 12 tenemos un inconveniente llamado “Phantom Process Killer”. Básicamente el sistema operativo matará cualquier proceso mayor de 32 (es el limite de todas las aplicaciones combinadas).

Debido a esto, cuando iniciamos KEX para obtener una interface gráfica de NetHunter obtenemos a los pocos segundos (el tiempo que tarda el sistema en matar los procesos) el siguiente error en Termux.

1
Process completed (signal 9) – press Enter

SOLUCIÓN

Necesitamos:

  1. Habilitar las Opciones del desarrollador en el terminal y habilitar dentro la Depuración por USB.
  2. Descargar ADB en un pc.

Una vez conectemos el terminal por usb, aceptamos el mensaje y escribimos

1
adb devices

Para comprobar que nos reconoce el terminal.

A continuación, vamos a ejecutar los siguientes comandos en orden.

1
adb shell "/system/bin/device_config set_sync_disabled_for_tests persistent”
1
adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647”
1
adb shell settings put global settings_enable_monitor_phantom_procs false

COMPROBACIÓN

Para comprobar que todo esta correcto, ejecutamos los siguientes comandos:

1
adb shell "/system/bin/dumpsys activity settings | grep max_phantom_processes”

Nos devolverá “max_phantom_processes=2147483647”

1
adb shell "/system/bin/device_config get activity_manager max_phantom_processes”

Nos devolverá 2147483647

Ya podemos disfrutar de KEX sin problemas. 😉

Esta entrada está licenciada bajo CC BY 4.0 por el autor.