¿Cómo puedo mover aplicaciones a SD en el almacenamiento de Marshmallow no adoptado?

14

Todos parecen estar entusiasmados con la característica de almacenamiento adoptable de Marshmallow, pero para mí parece una gran regresión. Puede haber varias razones para no adoptar almacenamiento externo:

  1. Cuando actualizo desde Lollipop, ya tengo una tarjeta SD llena de cosas. Por lo tanto, volver a formatearlo y borrarlo todo para convertirlo en almacenamiento adoptable es un gran desincentivo. Eso requeriría transferir muchos GB de datos del dispositivo, volver a formatearlos y luego volver a transferirlos, y no estoy seguro de cómo hacerlo de una manera sólida o si es posible, ya que el almacenamiento adoptado probablemente almacena cosas en diferentes caminos.
  2. Mi tarjeta SD puede ser demasiado lenta para que tenga sentido usarla como una extensión de almacenamiento interno.
  3. Quiero poder usar mi tarjeta SD extraíble en otros dispositivos (por ejemplo, transferir rápidamente archivos de video enormes a una computadora portátil).

En base a estos motivos, si no adopto almacenamiento, AFAICS significa que las aplicaciones solo pueden almacenarse en la memoria interna. Y dado que tengo muchas aplicaciones, eso significa que desde la actualización de Marshmallow, mi dispositivo está casi lleno por completo, lo que causa que se rompa mucha funcionalidad.

Entonces, ¿realmente no hay forma de mover las aplicaciones al almacenamiento SD externo no adaptado en Marshmallow? Si es así, ¿tengo alguna alternativa además de desinstalar aplicaciones para liberar espacio o degradar a Lollipop? De lo contrario, esto sería muy decepcionante y sugeriría que Google realmente no pensó lo suficiente antes de proporcionar esta función.

Adam Spires
fuente
1
Sam Liddicott ofrece la mejor alternativa que he encontrado: particionar la tarjeta SD. Más información en su respuesta a otra pregunta
fernio
Gracias, de hecho, ya llegué a la misma conclusión, ¡pero luego me quedé atascado en descubrir qué tan grande era hacer la partición !
Adam Spires

Respuestas:

2

Estás en lo correcto. Android Marshmallow ha eliminado las aplicaciones que están en la tarjeta SD cuando se configura como almacenamiento portátil. La única forma de usarlo de esa manera es con root y aplicaciones como LINK2SD.

acejavelina
fuente
1
¡Ah gracias! No sabía sobre LINK2SD y apps2sd. Sin embargo, todavía parece difícil encontrar un procedimiento definitivo para usarlos en Marshmallow.
Adam Spires
12

El almacenamiento interno de Marshmallow se puede usar mejor con una tarjeta SD de formato mixto, como también explico en mi blog aquí :

http://blog.sam.liddicott.com/2016/02/android-6-semi-adopted-storage.html

Primero, necesitas que adb funcione.

  1. Tener la tarjeta SD insertada y formateada como portátil.
  2. Expulsa tu tarjeta SD del menú Almacenamiento y USB
  3. Use "adb shell" para enumerar su almacenamiento adoptable:

Me gusta esto

$ adb shell sm list-disks adoptable

disk:179_64

disco: 179_64 es mi tarjeta SD que se puede hacer adoptable, quiero 75% como SD externa:

$ adb shell sm partition disk:179_64 mixed 75

Nota: Su tarjeta puede aparecer con una coma en lugar de un guión bajo, por ejemplo, disco: 179,64 en cuyo caso, eso es lo que escribe:

$ adb shell sm partition disk:179,64 mixed 75
  1. Esto borrará toda la tarjeta SD, dando un 75% como almacenamiento portátil y el resto como almacenamiento interno adoptado.

  2. Reinicia tu teléfono.

  3. En el menú Almacenamiento y USB, seleccione la tarjeta SD (interna) y elija Migrar datos (para que las aplicaciones, donde sea posible, se instalen allí).

  4. Desde Almacenamiento y USB, cambie el nombre del almacenamiento adoptado para que tenga un nombre como Adoptado; de lo contrario, si tiene el mismo nombre que la partición de almacenamiento externo, la vista USB MTP solo puede mostrar el interno

Ahora ha adoptado el almacenamiento que puede aceptar aplicaciones que permiten "pasar a SD", y también una tarjeta SD donde puede almacenar películas Plex, Google Play Music, fotos, etc.

Gracias a @fernio que me dio una propina para publicar aquí.

Sam Liddicott
fuente
2
Gracias. Ya vi su enfoque según los comentarios sobre la pregunta original. Sin embargo, no me queda claro si este enfoque tiene sentido en mi caso: 1) ¿Cómo debo decidir el tamaño de las particiones? Su división del 75% / 25% suena completamente arbitraria. 2) ¿Qué sucede si no tengo suficiente espacio libre para crear una partición del tamaño requerido? 3) Exactamente, ¿qué se almacenará en el almacenamiento adoptado versus portátil? En particular, ¿cómo sabes a dónde irán las cosas grandes, como videos / fotos de la cámara, música / videos de Google Play, música sin conexión de Spotify, etc.?
Adam Spires
1
@AdamSpiers con respecto al número 3, cualquier aplicación que ofrezca almacenar datos en la tarjeta SD (como Spotify) verá la partición portátil como su tarjeta SD
fernio
Los tamaños de partición son arbitrarios. En una tarjeta 32G, el 25% de los adoptados es generoso. La partición borrará su tarjeta para que tenga suficiente espacio libre :-) y, por experiencia, sé que las aplicaciones como reproducir música, cámara, Plex, que pueden almacenar en SD todavía tendrán la opción de almacenar en portátil. De lo contrario, las aplicaciones pueden almacenarse en la versión interna o adoptada, independientemente de la migración de datos, de lo contrario, se almacenarán donde esté instalada la aplicación.
Sam Liddicott
Para el error de Java, asegúrese de que está ejecutando el símbolo del sistema bajo el adminmodo de
vnpnlz