8 votos

mover la aplicación a la tarjeta sd

Actualmente estoy confundido sobre qué mods para ser utilizado en la actualidad. Mi unidad es el Samsung galaxy s3 I9300-Internacional(rooteado con Omega rom 42.3 y Kernel SiyahKernel v1.9.1). La razón por la que he rooteado mi teléfono es ser capaz de mover aplicaciones a la tarjeta sd. Mis opciones son:

  1. DirectoryBind

  2. ExtSd2InternalSd

No sé cual es el correcto para su uso en términos de compatibilidad, incluso en la más reciente de os 4.2. Porque estoy demasiado miedo de bricking mi teléfono. La Primera opción fue publicado en 2011, mientras que el otro fue el año pasado. Así que no sé que es estable para mi teléfono. Espero su amable sugerencia de otros desarrolladores. Gracias gracias.

11voto

Narayanan Puntos 4457

Si se me permite sugerir de las opciones que usted haya proporcionado, voy a sugerir Link2SD.

Con Link2SD, puede intentar mover/vinculación de un no-crítico de la aplicación a la tarjeta SD y comprobar lo bien que funciona. Una vez movido o vinculados, pruebe a reiniciar el teléfono (no hay otra manera de reiniciar para evitar decepciones) y ver si los que mueven o vinculadas no críticos para la aplicación funciona bien. Al adoptar este enfoque, que no traería ningún problema serio para su teléfono.

Desde su teléfono tiene root y tiene un kernel personalizado, supongo que eres hábil con estas cosas. Si no, siempre se puede hacer referencia a esta guía paso a paso.

Actualización e información adicional

Hay dos formas de liberar la memoria interna en Android.

  1. Mover aplicaciones de almacenamiento externo: Una característica de optar a instalar aplicaciones en la tarjeta externa fue introducido en Froyo (2.2-2.2.3, a Nivel de API 8). Esto también permite mover aplicaciones existentes para el almacenamiento externo. Pocos puntos a tomar en cuenta aquí son:

    • Sólo toma un valor establecido para mover las futuras instalaciones de
      apps. Se puede establecer a través de los comandos de ADB.
    • Hay muchas aplicaciones disponibles que permiten a los usuarios mover las aplicaciones existentes a la tarjeta SD, siempre que esas aplicaciones son deliberadamente marcado como " no-muebles por el desarrollador. Aplicaciones del sistema también no se puede mover a la tarjeta SD.
    • En cualquier caso, la memoria interna no será completamente no utilizados por la aplicación. Tendrá pocos bytes consumidos, a pesar de que es considerado insignificante en la par con el caso de que no se mueva/instalación de la aplicación de almacenamiento externo.
  2. La vinculación de las aplicaciones de almacenamiento externo: la Vinculación es totalmente diferente de movimiento. Este proceso se mueve los archivos de la aplicación a la tarjeta externa y crea un enlace simbólico en su lugar en la memoria interna. Ya que el vínculo es una referencia a estos archivos, Android no quejarse. Este explicadas en detalle en Link2SD del sitio que se reproduce a continuación:

P. ¿Cuál es la diferencia entre "Mover A la Tarjeta SD (Nativo Android)" y "Crear (Simbólico) de Enlace" en Link2SD? El método que conserva la mayor cantidad de memoria interna, ¿cuáles son los ventajas de la "vinculación" de más "en movimiento" y viceversa?

Apps2sd nativo Empezando con Android 2.2 (Froyo) que Google presentó apps2SD nativo. Este método se mueve

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

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

Es el método más fácil porque no requiere la partición su sdcard y privilegios de root.

Tiene algunas desventajas, sin embargo.

La primera desventaja es que los archivos de la aplicación se guarda en la sdcard principal de la partición FAT. Al habilitar el almacenamiento masivo USB para compartir archivos con tu ordenador (o de lo contrario se desmonta o se quita el de almacenamiento externo), cualquier aplicación instalada en el almacenamiento externo y actualmente en ejecución es asesinado. Efectivamente, el sistema se convierte en conscientes de la aplicación hasta que la masa de almacenamiento está deshabilitado y el de almacenamiento externo que se vuelven a montar en el dispositivo. Además de matar a la aplicación y hacerla disponible para el usuario, esto puede romper algunos tipos de aplicaciones en una de las más graves.

Así que la segunda desventaja es que no todas las aplicaciones se pueden mover con los nativos apps2sd método, porque de por encima de la razón. En orden para la aplicación constantemente se comportan como se esperaba, el desarrollador no debe permitir que la aplicación para ser instalada en el almacenamiento externo si utiliza cualquiera de las siguientes características, debido a la citada consecuencias cuando el de almacenamiento externo se desmonta: Widgets, Servicios, Alarma, Vivir Fondos De Pantalla, Las Carpetas En Vivo, Gerentes De Cuentas, La Sincronización De Los Adaptadores De Difusión Los receptores de la escucha de "arranque completado".

La fuerza de mover (requiere root); Se puede forzar al mover apps a la tarjeta SD con apps2SD nativo incluso la aplicación no es compatible con el movimiento como se describe anteriormente. Link2SD y algunas otras aplicaciones puede obligar a mover aplicaciones si usted tiene privilegios de root. Pero, tenga en cuenta que esto puede romper algunos las aplicaciones, como se describió anteriormente.

Link2SD

Link2SD se mueve apk + dex + lib archivos de la aplicación para el segundo partición y crea enlaces simbólicos en las ubicaciones originales en el almacenamiento interno. La primera ventaja es que se puede liberar más espacio desde el almacenamiento interno en comparación con apps2sd nativo método porque mueve el archivo dex así.

La segunda ventaja de Link2Sd nativos apps2sd es que por la creación de enlaces simbólicos usted obtener Android asumir estas aplicaciones se instalan 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, live wallpapers, etc., todos ellos trabajarán sin ningún problema de la tarjeta SD.

La tercera ventaja es que, incluso cuando se va a montar la tarjeta SD a su PC de su vinculada apps son todos los que aún viven y trabajan! Porque Android desmonta la primera partición FAT para compartir archivos con su equipo, pero la segunda partición permanece montada. Link2SD le permite ejecutar todos su "SD aplicaciones" incluso cuando se monta a su equipo como una unidad de disco.

Y, la desventaja es que, obviamente, requiere privilegios de root y un segunda partición en la tarjeta SD. No funciona "out-of-the-box" como nativo de apps2sd, usted necesita a la root de su dispositivo y crear un segundo partición de la tarjeta SD a ti mismo.

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