jueves, 8 de septiembre de 2011
Evita que tu Android reinicie cada poco el launcher y vaya lento
Para que todos sepamos de lo que estamos hablando, el launcher (también llamado home o inicio) es el “escritorio” de Android, lo que vemos cuando no tenemos ninguna aplicación en ejecución, donde añadimos nuestros widgets y accesos directos. El launcher que viene de fábrica normalmente está hecho por el fabricante de nuestro teléfono (TouchWiz de Samsung, Sense de HTC, etc) aunque puede sustituirse por el que queramos, ya que realmente es una aplicación más.
Un launcher demasiado pesado puede enlentecer el teléfono
En efecto, realmente cuando salimos de una aplicación y volvemos al launcher lo que hace Android es ejecutar de nuevo dicho programa. Y de ahà viene el problema que vamos a solucionar hoy: cuando nuestro teléfono comienza a quedarse sin memoria RAM libre, normalmente porque abrimos muchos programas y los dejamos ejecutándose en segundo plano, Android silenciosamente comienza a cerrar programas para liberar memoria. Cuando volvemos a esta aplicación Android tiene que ejecutarla de nuevo desde cero, proceso que ralentiza el teléfono, de ahà que a veces lo notemos “pesado” cuando andamos cambiando entre aplicaciones que pensamos están abiertas simultáneamente.
Dado que el launcher es a todos los efectos una aplicación más, Android puede cerrarla en cualquier momento si la cantidad de memoria RAM libre es baja, pero esto es un incordio ya que al salir de la aplicación que estábamos ejecutando tendremos que esperar viendo cómo se vuelven a cargar todos nuestros widgets, y más aún hasta que la lista de aplicaciones esté disponible. Puede ocurrir incluso que Android haya elegido cerrarlo pero mantener abierto otros programas que están en segundo plano y que hubiéramos preferido cerrar. ¿No serÃa más lógico, ya que volvemos al launcher constantemente, darle más prioridad para que Android sólo lo cierre cuando sea completamente necesario?
Pues efectivamente eso es lo que vamos a aprender a hacer hoy. Para ello sólo necesitamos que nuestro teléfono esté rooteado (es decir, que tengamos permisos de usuario root, por ejemplo instalando un kernel modificado) e instalar el gestor de archivos gratuito ES File explorer. El procedimiento es el siguiente:
ES File Explorer permite modificar archivos como root
- Ejecutamos el ES File Explorer, vamos al menú, entramos en Configuración y activamos las casillas de Explorador root y Montar sistema de archivos como escritura ya que vamos a modificar un archivo de sistema (de ahà que debamos ser root).
- Ahora tenemos que buscar el archivo build.prop que se encontrará en el directorio /data ó /system. Para acceder al directorio raÃz (/), simplemente pulsamos el primer botón de la barra de herramientas del ES File Explorer y entonces podemos entrar en estos directorios.
- Una vez localizado el archivo, pulsamos y mantenemos en él para que aparezca el menú contextual, entonces elegimos Abrir como -> Texto -> ES Editar nota con lo que se nos abrirá el archivo en un editor de texto.
- Ahora con cuidado nos desplazamos al final del archivo y añadimos una nueva lÃnea. En ella escribimos textualmente lo siguiente:
ro.HOME_APP_ADJ=0
- Salimos guardando los cambios. Si queremos, desactivamos en Configuración las dos casillas que habÃamos activado para el acceso root. Reiniciamos el teléfono, y los cambios se harán efectivos.
A partir de entonces ya no se nos reiniciará constantemente el launcher cuando el teléfono comience a quedarse sin RAM, lo cual hará que no se ralentice nunca al salir de una aplicación grande, o al tener varias abiertas simultáneamente. Probad este truco de dar prioridad al launcher y comentadme si notáis diferencia, a mà en mi Galaxy S me ha eliminado por completo una gran molestia.
Por: Marcos González Troyas en Trucos Android
RSS comentarios | Trackback | Imprimir este post
Muy buen tip!!
Pregunto, funciona para cualquier launcher o solo para el TouchWiz
Yo tengo instalando en el SGS el Zeam launcher.
Me encantan estos tip.
Funciona con todos los launcher. Y con el Zeam puedo decirte que sà ya que es también el que uso yo. 😉
Hola!
Tengo la rom de los libres oficial 2.3.3, es posible rootear el teléfono sin cambiar el kernel? (tipo superoneclick). Gracias!
maravilloso!!!
funciona a la perfección!!! muchÃsimas gracias!
Muchas Gracias por el truco. Se agradece. Estoy harto que se reinicie el ADW Launcher EX …
@Luisma: el superoneclick tengo entendido que hace tiempo que dejó de ser válido, aunque no estoy muy seguro.
Una manera de mantener el kernel stock pero ganar el root y el CWM es instalar el kernel CF-Root:
http://forum.xda-developers.com/showthread.php?t=788108
Y para modificar lo menos posible el teléfono, también he oÃdo hablar bien de Fuguroot, aunque nunca lo he probado:
http://forum.xda-developers.com/showthread.php?t=1010141
Bueno recién lo voy a probar… tengo un Sony Ericsson x8 con una ROM quemada llamada GingerCruzt Revision 8.2 que esta en este link… http://forum.xda-developers.com/showthread.php?t=1101691 el celular me funciona bien con su mismo launcher, pero cuando uso el Go launcher y mis widget se vuelve lento y demora mucho en cargar… y si toco la pantalla se crea error y hasta se reinicia… probare como me puede solucionar esta ayuda… gracias saludos… y si saben de un Home personalizable… poco pesada me avise…
a me olvidaba… ese mismocodigo u otro se puede usar para darle prioridad al infinito o contactos ya que me carga lento…
¿como podria darle prioridad al programa CAMARA para que fuera mas rapida? tarda muchisimo en hacer una foto. gracias
mi pana no logro encontrar la carpeta system! y en data no me aparece nada
soy root e hice bien el primer paso de: Ejecutar el ES File Explorer, menú, Configuración y active la casillas de Explorador root y Montar sistema de archivos como escritura
hermano disculpa mi novia tiene un huawei um840 no habra problemas si le hago este procedimiento a su celular no quiero dejarlo inservible gracias de antemano por tu respuesta!!!
Esto sirve para ejecutar él explore de internet en segundo plano y hacer streaming mientras se utilizan otras aplicaciones? Estoy buscando eso por todo internet, funciona esto para eso? Si no, cómo puede hacerse eso.por ejemplo cargar una pelÃcula mientras ejecuto otros programas… Y que no deje dd cargar o escuchar musica online miengras abro otras cosas… Como una pc…gracias, y espero que alguien sepa la respuesta…
Tambien, si alguien me puede informar como hacer que se suspenda el sistema
Digo: que no se suspenda el sistema
Hola, realicé la operación paso a paso pero ahora el teléfono enciende hasta sony ericsson y de allà no arranca.. Como podrÃa hacer? Espero tu pronta respuesta.. Gracias..