Acceder

Ver la Versión Completa : [MINI-MOD] [ICS/JB] Evitar lags y cierres indeseados de procesos del sistema (launcher, teclado…)


DaniPhii
23/10/13, 05:29:26
No muchos necesitamos este apaño porque nos va genial, pero hay quienes se quejan de cosillas que pueden remediarse, espero que con bastante efectividad.

Como siempre digo, todo lo que hagáis queda bajo vuestra total responsabilidad, pero como leer eso siempre asusta, también os digo que lo máximo que podéis meter la pata aquí es tener que reinstalar la ROM entera, así que os recomiendo hacer un backup.

Ya que no he visto nada parecido por aquí, y si alguien lo ha dicho ha sido de pasada, se me ha ocurrido prepararos un script para colocarlo en init.d, el cual programará al matador de procesos de sistema cuando hay poca RAM para que no mate procesos fundamentales dentro del uso normal (a menos que no le quede remedio no los matará, pero si los sigue matando significa que le metéis bastante caña al móvil y queréis tener un multitarea nivel Nexus, cosa imposible). Está pensado para ser usado en combinación con Greenify y también después de haber convertido con Titanium Backup a aplicaciones de usuario aplicaciones como Facebook, Google+, Maps, Gmail, Búsqueda de Google… para poder hibernarlas.

Una vez creéis un archivo en blanco en /system/etc/init.d, dadle todos los permisos y añadid esto:
#!/system/bin/sh

######### Escrito por DaniPhii ##########
# Información:
# Puedes añadir más procesos
# a la línea de texto (separando con comas)
# que será guardada en el parámetro
# "donotkill_sysproc_names".
# Solo procesos del sistema, no de usuario.
# ¡Disfrútalo! :D
##################################

echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc

echo "com.sonyericsson.home, com.sonyericsson.textinput.uxp, com.sonyericsson.music, com.sonyericsson.android.socialphonebook, com.android.phone" > /sys/module/lowmemorykiller/parameters/donotkill_sysproc_names

Editadlo si queréis añadir o quitar procesos (como digo en el comentario :)) y reiniciad el teléfono. El script, tal cual está, evita que se cierren el launcher, el teclado, el Walkman y el teléfono (guía, dialer…).

Si notáis un lag al encenderse el teléfono, abrid Greenify cuando os deje y empezad a hibernar aplicaciones. Dejadlo reposar un poco con el modo ECO/STAMINA activado y notaréis el cambio (espero). Tened también excluido Greenify en el modo STAMINA para que no se cierre y siga hibernando procesos de usuario que puede que se abran solos incluso en modo ahorro de energía (ejemplos de aplicaciones con las que ocurre esto: Outlook, puede que LINE también, etcétera).

Así uno puede hasta hacer al móvil funcionar perfectamente sin lags y sin siquiera necesidad de eliminar todo el bloatware, con convertir parte de él a aplicaciones de usuario e hibernarlas es suficiente (no todo el bloatware es recomendable hacerlo software de usuario, porque hay alguno que no funcionará correctamente, se pueden hacer de usuario aplicaciones como el Xperia™ Link, el Sony Select, las que he mencionado en el segundo párrafo, etcétera). Recordad que para convertir aplicaciones de sistema a usuario y viceversa debéis activar la depuración USB para que todo salga correctamente.

Espero que os sirva a quienes necesitéis algo así. :D

¡Un saludo!

juanmb
27/10/13, 02:17:10
He instalado tu mod en mi Xperia U con ICS stock en su compilación 6.1.1.B.1.100 y la verdad, aunque ya me iba bastante bien antes (teniendo en cuenta que le borré toda la basura que trae), la cosa ha mejorado un poco, a ver cómo se comporta el resto de los días.
Se agradece el aporte. :ok:

rulov86
27/10/13, 11:44:50
Podrías hacer un zip para instalarlo??
Muchas gracias.

jclrtuning
27/10/13, 12:21:20
Hola.¿Que governor y planificador me recomendais para la V6 de Devswift?¿Que kernel os va mejor el Experimental o el Nemesis?.
Gracias.

Loren82
27/10/13, 13:42:51
Podrías hacer un zip para instalarlo??
Muchas gracias.

Ahí tienes

DaniPhii
28/10/13, 17:22:43
Ahí tienes¡Muchas gracias por tu trabajo! Lo habría hecho yo, pero he llegado tarde, jajaja… :)