8 votos

mover la aplicación a la tarjeta sd

Actualmente estoy confundido sobre qué mods utilizar ahora. Mi unidad, por cierto, es Samsung galaxy s3 I9300-International(rooteado con Omega rom 42.3 y Kernel SiyahKernel v1.9.1). La razón por la que rooteé mi teléfono es para poder mover aplicaciones a la tarjeta sd. Mis opciones están aquí:

  1. DirectoryBind

  2. ExtSd2InternalSd

No sé cuál es el correcto para utilizar en términos de compatibilidad, incluso en la última os 4.2. Porque Im demasiado miedo de bricking mi teléfono. La primera opción fue publicada en 2011, mientras que el otro fue el año pasado. Así que no sé que es debe estable para mi teléfono. Espero su amable sugerencia compañeros desarrolladores. Muchas gracias.

11voto

Narayanan Puntos 4457

Si se me permite sugerir de las opciones que usted había proporcionado, voy a sugerir Enlace2SD .

Con Link2SD puedes intentar mover/vincular un aplicación no crítica a la tarjeta SD y comprueba su funcionamiento. Una vez movido o vinculado, intente reiniciar el teléfono (no hay otra manera que reiniciar para evitar decepciones) y ver si esa aplicación movida/vinculada no crítica funciona bien. Adoptando este enfoque, no traerá ningún problema serio a su teléfono.

Como tu teléfono está rooteado y tiene un kernel personalizado, asumo que eres hábil con estas cosas. Si no es así, siempre puedes consultar esto guía paso a paso .

Actualización e información adicional

Hay dos formas de liberar la memoria interna en Android.

  1. Trasladar las aplicaciones al almacenamiento externo: Una característica de optar por instalar aplicaciones en la tarjeta externa se introdujo en Froyo (2.2-2.2.3, nivel de API 8). Esto también permitió mover las aplicaciones existentes al almacenamiento externo. Algunos puntos de puntos a tener en cuenta aquí son:

    • Sólo hace falta un ajuste para que las futuras instalaciones de
      aplicaciones. Se puede configurar a través de Comandos ADB .
    • Hay muchas aplicaciones disponible que permiten a los usuarios mover cualquier aplicación existente a la tarjeta SD, siempre que esas aplicaciones no estén marcadas deliberadamente como no extraíbles por el desarrollador. Las aplicaciones del sistema tampoco se pueden mover a la tarjeta SD.
    • En cualquier caso, la memoria interna no será completamente inutilizada por la aplicación. Tendrá pocos bytes consumidos, aunque se considera insignificante a la par que el caso de no mover/instalar la aplicación al almacenamiento externo en absoluto.
  2. Vinculación de las aplicaciones con el almacenamiento externo: La vinculación es totalmente diferente a la mudanza. Este proceso mueve los archivos de la aplicación a la tarjeta externa y crea un enlace simbólico en su lugar en la memoria interna. Como el enlace es una referencia a estos archivos, Android no se queja de ello. Esto se explica en detalle en la página de Link2SD sitio que se reproduce a continuación:

Q. ¿Cuál es la diferencia entre "Mover a la tarjeta SD (nativo 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 "enlazar" sobre "mover" y viceversa?

Native apps2sd A partir de Android 2.2 (Froyo) Google introdujo apps2SD nativas. Este método traslada

  • archivo apk en Android 2.2
  • archivos apk + lib en Android 2.3+

en una carpeta segura de su tarjeta SD en la partición FAT principal.

Es el método más fácil porque no requiere que usted particione tu tarjeta sd y el privilegio de Root.

Sin embargo, tiene algunas desventajas.

La primera desventaja es que los archivos de la aplicación sólo se almacenan en la sdcard en la partición FAT principal. Cuando se habilita el almacenamiento masivo USB para comparta archivos con su ordenador (o desmonte o elimine el almacenamiento externo), cualquier aplicación instalada en el almacenamiento externo y que se esté ejecutando en ese momento es eliminada. El sistema se vuelve efectivamente aplicación hasta que se desactive el almacenamiento masivo y se vuelva a montar el almacenamiento externo se vuelva a montar en el dispositivo. Además de matar la aplicación 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 apps2sd debido a la razón anterior. Para que la aplicación se comporte siempre como se espera, el desarrollador no debe permitir que la aplicación se instale en el almacenamiento externo si utiliza alguna de las siguientes características, debido a las citadas consecuencias cuando el almacenamiento externo se desmonta: Widgets, servicios, servicios de alarma, fondos de pantalla Fondos de pantalla, Carpetas Live, Gestores de cuentas, Adaptadores de sincronización, Transmisión Receptores a la escucha de "arranque completado".

Forzar el movimiento (requiere Root); Puedes forzar el movimiento de las aplicaciones a la tarjeta SD con apps2SD nativo incluso si la aplicación no soporta el movimiento como descrito anteriormente. Link2SD y algunas otras aplicaciones pueden forzar el movimiento de aplicaciones si si tienes privilegios de Root. Pero, tenga en cuenta que esto puede romper algunas aplicaciones, como se ha descrito anteriormente.

Enlace2SD

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 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 mueve el archivo dex también.

La segunda ventaja de Link2Sd sobre apps2sd nativas es que al crear enlaces simbólicos se consigue que Android asuma que estas apps están instaladas en la memoria interna, aunque en realidad todos los archivos se encuentran en la SD. Por lo tanto, puedes vincular todas las aplicaciones a la tarjeta SD; widgets, servicios, fondos de pantalla en vivo, etc., todos ellos funcionarán sin ningún problema desde la tarjeta SD.

La tercera ventaja es que, aunque montes la tarjeta SD en tu PC, las aplicaciones vinculadas siguen funcionando. Porque Android desmonta la primera partición FAT para compartir archivos con el ordenador, pero la segunda partición sigue montada. Link2SD le permite ejecutar todas sus "aplicaciones SD" incluso cuando se monta en su ordenador como una unidad de disco.

Y, la desventaja es que, obviamente, requiere Root privilige y una segunda partición en su tarjeta SD. No funciona "out-of-the-box" como apps2sd nativo, necesita Root su dispositivo y crear una segunda partición en la tarjeta SD.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X