Tengo una tarjeta MicroSD de 32 GB adoptada como almacenamiento interno en mi Moto X Play (XT1563), y he notado que algunas aplicaciones no se mueven completamente al almacenamiento externo (específicamente .obb
archivos), a pesar de lo que supone esta nueva función en Marshmallow. hacer:
Cuando se adopta un medio de almacenamiento externo, se formatea y cifra para que solo funcione con un solo dispositivo Android a la vez. Debido a que los medios están fuertemente vinculados al dispositivo Android que los adoptó, pueden almacenar de forma segura tanto aplicaciones como 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 que una tarjeta haya sido formateada como almacenamiento interno, tanto el almacenamiento interno de su dispositivo como la tarjeta aparecerán como "almacenamiento del dispositivo" en la configuración de almacenamiento, y podrá 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. Se pueden mover aplicaciones a la tarjeta desde la configuración de la aplicación (configuración->aplicaciones->seleccionar aplicación->cambiar ubicación de almacenamiento)
desde: https://motorola-global-portal.custhelp.com/app/answers/prod_answer_detail/a_id/ 109134/p/1449,9582
Por ejemplo, moví Mortal Kombat X (~1,3 GB) 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 formato /data
.
Esto no tiene sentido porque en una aplicación, AndroidManifest.xml
el desarrollador debe especificar el android:installLocation
atributo manifiesto para que una aplicación pueda moverse a una tarjeta SD externa. Pero en este caso, no importaría, ya que Android ve la tarjeta SD como si fuera un almacenamiento interno, por lo que no debería tener problemas para instalarla allí.
¿Por qué se sigue utilizando mi almacenamiento interno?
Como se menciona en los comentarios de la pregunta, esto es por diseño.
Según los documentos :
Las aplicaciones se pueden colocar en medios de almacenamiento adoptados solo cuando el desarrollador haya indicado soporte a través del atributo android:installLocation. Las nuevas instalaciones de aplicaciones compatibles se colocan automáticamente en el dispositivo de almacenamiento con más espacio libre, y los usuarios pueden mover aplicaciones compatibles entre dispositivos de almacenamiento en la aplicación Configuración.
En Nougat+, incluso podríamos obligar a que la mayoría de las aplicaciones se puedan mover, incluso sin el apoyo de los desarrolladores, activando Forzar aplicaciones en el interruptor externo dentro de las opciones de desarrollador.
Consulte aquí para obtener más información: https://www.reddit.com/r/GalaxyS7/comments/5qi1mj/with_nougat_now_we_can_finally_transfer_90_of_the/
Afortunado
Jin
mateo leer
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.
-- Debe leer la página completa de Google que vinculó: "Las aplicaciones se pueden colocar en medios de almacenamiento adoptados solo cuando el desarrollador haya indicado soporte a través del atributo android:installLocation". Android es consciente de la diferencia entre el almacenamiento interno "real" y el almacenamiento adoptable.erik