Liberar memoria con Android


En este articulo  nos vamos a dedicar a la técnica que consiste en mover aplicaciones desde  /data/app   hacia  /system/ app , ganando así memoria para descargar otras aplicaciones.

El procedimiento es fácil y vas a recuperar la misma memoria que ocupa la aplicación que muevas ( el tamaño del archivo .apk )
Para este procedimiento también necesitas acceso ROOT y un explorador de archivos como el Root Explorer
En foros se  recomienda eliminar aplicaciones de sistema en desuso ( previo resguardo ) que se encuentran dentro de   /system /app
Borrar específicamente en esa carpeta no  te hace ganar memoria de usuario pero, como también tiene un límite, es mejor obtener todo el espacio disponible que se pueda porque ahora lo vamos a utilizar…

Lo que tienés que saber:

  • Una aplicación que trabaje desde /system /app se comportará igual que si trabajara desde /data/ app . No se hará mas lenta nitiene porque fallar, solo será vista porAndroid como aplicación de sistema.
  • Ok,que implica esto? Que ya no la vas a poder desinstalar por los medios normales y además si en algún momento la actualizas desde el Market, nuevamente volverá a consumirte la memoria que liberaste ( ymás también como veremos ).
  •  Esto es porque el Market instala las aplicaciones en /data/ app
    Si en algún momento necesitas eliminar una aplicación que bajaste a /system/ app según este procedimiento, lo que tenés que hacer es eliminar el archivo .apk asociado y su área de trabajo en /data/ [email protected] @(nombre_aplicación ).apk@ classes.dex
    Este nombre para el área de trabajo puede parecer complicado pero solo reemplazas
    (nombre_aplicación) por la que estés buscando.
  • Las aplicaciones “ideales” o convenientes para instalar en /system/ app son las mas
    pesadas, en general mas de 2Mb y mucho mejor si seleccionas aplicaciones de 5 u 8
    Mb. Cualquier aplicación que te hallas bajado desde el Market y principalmente,
    las no actualizables que instalaste por tu cuenta. Mientras mas “pesada” mejor.
  • Algo a recordar, si moves las aplicaciones descargadas desde el Market , vas a tener
    el trabajo adicional de volver a instalarlas en /system/ app una vez actualizadas para
    volver a recuperar memoria o sea, vos la  sacaste de /data/ app para ganar espacio y
    el Market la vuelve a colocar ahí.
    La técnica:
    Es sencilla. Solo 3 pasos:
    1 – Mover la aplicación que nos interese desde /data/ app a /system
    2 – Verificar permisos. Cambiarlos si es necesario
    3 – Mover la aplicación a /system/ app  La razón por la cual movemos primero a /
    system
    y no directamente a /system/ app es que Android aunque la instale, no la va a
    actualizar en nuestra lista de aplicaciones hasta el próximo inicio.
  •  En un caso así deberías reiniciar tu telefono r para que aparezca. Evitamos este tiempo moviendo a /system , cambiando los permisos si corresponde y luego moviendo e instalado donde va, en /system/ app
  • Este método a pesar de ser sencillo lo dejé  para el final porque ahora utilizamos
    espacio en /system/ app que en los post  anteriores liberamos al desinstalar
    aplicaciones de sistema que no nos interesa.

    Vamos con un ejemplo:
    Aplicación candidata Maps4.0.0- brut, ElGoogle Maps con Navegador GPS.
    Tamaño a liberar 2.7 Mb aproximadamente( el mismo del archivo .apk ). Además no está en el Market, si tenés esta versión es que la bajaste por tu cuenta. Es una aplicación que en cualquier situación hay que actualizar “a mano” reinstalando una versión nueva encima.

    1 – Entramos a Root Explorer y pulsamos el botón “Mount R/W” La etiqueta cambiará a “Mount R/O” asignando de esta forma derechos de lectura y escritura sobre cualquier carpeta o archivo del teléfono. esto nos permitirá mover las aplicaciones hacia áreas restringidas ( /system/ app )
    2 – Vas a la carpeta /data/ app con Root Explorer, ubicas el archivo brut.googlemaps.apk y lo moves a /system
    3 – Ya en /system verificas los permisos del archivo. Deben ser “ rw – r – – r – -” según lo que ves en la línea informativa debajo del nombre de la aplicación.
    El significado de estos permisos son los mismos que en Linux y es: read/write para Usuario y read para Grupo y Otros. De esta manera deben estar los permisos de una aplicación antes de su instalación en / system/app . Para cambiar los permisos por si no estuvieran así, hacemos un tap  largo sobre el nombre de la aplicación y seleccionamos “ Permissions ” en el menú desplegable que aparece. Una vez dentro marcamos las tildes que correspondan, Read y Write en la linea User y dejamos solo Read para Group y Others. Damos “OK”
    4 – Movés ahora brut.googlemaps.apk hacia /system/ app Si todo salió bien, deberías ver “Maps – brut” en la lista de aplicaciones. En el raro caso que no fuera así, se actualizará en
    cuanto reinicies el teléfono.
    Qué pasa con el área de trabajo? Y que pasa con las áreas de trabajo que ya sabemos están en /data/ dalvik-cache ?
    Se actualizan solas. Android elimina el área en /data/ dalvik-cache/ data @app… y crea una nueva en /data/ dalvik-cache/ system @app… Debería quedarte una sola sino NO recuperas memoria. Una va a estar siempre de mas ( la data @app en este caso ) si ves un caso así puede que halla sufrido una actualización.

    Fuente:http://www.topsony.com/forum_es/tutoriales-android-f210/liberar-memoria-en-android-t138596.html

    Anuncios
    Esta entrada fue publicada en Arduino.

    Responder

    Introduce tus datos o haz clic en un icono para iniciar sesión:

    Logo de WordPress.com

    Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

    Imagen de Twitter

    Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

    Foto de Facebook

    Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

    Google+ photo

    Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

    Conectando a %s