Tengo una tarjeta MicroSD de 32GB adoptada como almacenamiento interno en mi Moto X Play (XT1563), y he notado que algunas apps no se mueven completamente al almacenamiento externo (específicamente .obb
archivos), a pesar de lo que se supone que hace esta nueva función en Marshmallow:
Cuando se adopta un medio de almacenamiento externo, se formatea y encripta para que sólo funcione con un único dispositivo Android a la vez. Dado que el medio está fuertemente ligado al dispositivo Android que lo adoptó, puede almacenar de forma segura tanto las aplicaciones como los datos privados para todos los usuarios.
de: https://source.Android.com/devices/storage/adoptable.html
El sitio web de Motorola es más específico:
Una vez formateada la tarjeta como almacenamiento interno, tanto el almacenamiento interno de tu dispositivo como la tarjeta aparecerán como "almacenamiento del dispositivo" en los ajustes de almacenamiento, y podrás mover las aplicaciones que estaban en el almacenamiento interno a la tarjeta. Mover una aplicación, sus archivos multimedia, archivos obb y datos a la tarjeta. Mover las aplicaciones a la tarjeta se puede hacer desde los ajustes de la aplicación (ajustes->aplicaciones->seleccionar aplicación->cambiar ubicación de almacenamiento)
de: https://motorola-global-portal.custhelp.com/app/answers/prod_answer_detail/a_id/109134/p/1449,9582
Por ejemplo, he movido Mortal Kombat X (~1.3GB) a la tarjeta SD y la mayoría de sus datos están en un .obb
archivo que se encuentra en el almacenamiento interno en /data
.
Esto no tiene sentido porque en una aplicación AndroidManifest.xml
el desarrollador debe especificar el android:installLocation
para que una aplicación pueda pasar a una tarjeta SD externa. Pero en este caso, no importaría ya que la tarjeta SD es vista por Android como si fuera un almacenamiento interno por lo que no debería tener problemas para instalarse allí.
¿Por qué se sigue utilizando mi almacenamiento interno?
0 votos
¿Cómo se mueven exactamente las aplicaciones (juegos) de la tarjeta sd interna a la externa?
0 votos
He utilizado el método nativo de Android app2sd - "Cambiar el almacenamiento" en la página de información de la aplicación.
3 votos
But in this case, it wouldn't matter since the SD card is seen by Android as if it were internal storage so it shouldn't have any issues installing there.
-- Tienes que leer la página completa de Google que enlazaste: "Las aplicaciones pueden colocarse en los medios de almacenamiento adoptados sólo cuando el desarrollador ha indicado la compatibilidad a través del atributo Android:installLocation". Android es consciente de la diferencia entre el almacenamiento interno "real" y el almacenamiento adoptable.0 votos
Me pregunto: ¿se prefiere el almacenamiento interno mientras le quede espacio? Quiero decir: los desarrolladores de Android saben que todas las interfaces a cualquier tarjeta SD ralentizarán la lectura/escritura de datos al menos un poco, así que podría ser por diseño que el almacenamiento interno se utilice siempre que sea posible, a menos que realmente muevas los datos a la tarjeta SD o el almacenamiento interno se haya llenado demasiado.