Si se me permite sugerir fuera de las opciones que me ha proporcionado, sugeriré Link2SD .
Como su teléfono está rooteado y tiene un kernel personalizado, supongo que es competente con estas cosas. Si no, siempre puede consultar esta guía paso a paso .
Hay dos medios para liberar la memoria interna en Android.
P. ¿Cuál es la diferencia entre "Mover a la tarjeta SD (nativa de Android)" y "Crear enlace (simbólico)" en Link2SD? ¿Qué método conserva la mayor cantidad de memoria interna, cuáles son las ventajas de "vincular" sobre "mover" " ¿y viceversa?
Aplicaciones nativas2sd Comenzando con Android 2.2 (Froyo) Google introdujo aplicaciones nativas2SD. Este método se mueve
- archivo apk en Android 2.2
- archivos apk + lib en Android 2.3+
en una carpeta segura en su tarjeta SD en la partición FAT principal.
Es el método más fácil porque no requiere que particione su tarjeta sd y privilegio raíz.
Sin embargo, tiene algunas desventajas.
La primera desventaja es que los archivos de la aplicación se almacenan en la partición FAT principal de la tarjeta sd. Cuando habilita el almacenamiento masivo USB para compartir archivos con su computadora (o de lo contrario desmonta o elimina el almacenamiento externo), cualquier aplicación instalada en el almacenamiento externo y actualmente en ejecución se anula. El sistema no se da cuenta de la aplicación hasta que se deshabilita el almacenamiento masivo y el almacenamiento externo se vuelve a montar en el dispositivo. Además de eliminar la aplicación y hacer que no esté disponible para el usuario, esto puede romper algunos tipos de aplicaciones de una manera más seria.
La segunda desventaja es que no todas las aplicaciones se pueden mover con el método nativo de apps2sd por la razón anterior. Para que la aplicación se comporte consistentemente como se esperaba, el desarrollador no debe permitir que la aplicación se instale en el almacenamiento externo si usa alguna de las siguientes características, debido a las consecuencias citadas cuando el almacenamiento externo se desmonta: Widgets, Servicios, Alarma Servicios, fondos de pantalla en vivo, carpetas en vivo, gerentes de cuenta, adaptadores de sincronización, receptores de transmisión que escuchan "arranque completado".
Movimiento forzado (requiere raíz); Puede forzar que las aplicaciones se muevan a la tarjeta SD con apps2SD nativas, incluso si la aplicación no admite el movimiento como se describe anteriormente. Link2SD y algunas otras aplicaciones pueden forzar el movimiento de aplicaciones si tiene privilegios de root. Pero, tenga en cuenta que esto puede romper algunas aplicaciones, como se describió anteriormente.
Link2SD
Link2SD mueve los archivos apk + dex + lib de la aplicación a la segunda partición y crea enlaces simbólicos en las ubicaciones originales en el almacenamiento interno. La primera ventaja es que puede liberar más espacio del almacenamiento interno en comparación con el método nativo apps2sd porque también mueve el archivo dex.
La segunda ventaja de Link2Sd sobre apps2sd nativas es que al crear enlaces simbólicos, Android asume que estas aplicaciones están instaladas en la memoria interna, aunque de hecho todos los archivos se encuentran en la SD. Por lo tanto, puede vincular todas las aplicaciones a la tarjeta SD; widgets, servicios, fondos de pantalla en vivo, etc., todos funcionarán sin ningún problema desde la tarjeta SD.
La tercera ventaja es que, incluso cuando monta la tarjeta SD en su PC, ¡todas sus aplicaciones vinculadas siguen activas y funcionando! Debido a que Android desmonta la primera partición FAT para compartir archivos con su computadora, pero la segunda partición permanece montada. Link2SD le permite ejecutar todas sus "aplicaciones SD" incluso cuando está montado en su computadora como una unidad de disco.
Y, la desventaja es que, obviamente, requiere privilegios de root y una segunda partición en su tarjeta SD. No funciona "listo para usar" como aplicaciones nativas2sd, necesita rootear su dispositivo y crear una segunda partición en su tarjeta SD.