2 votos

¿Por qué no puedo mover aplicaciones a una tarjeta SD externa?

Estoy usando Redmi 5 Plus con la ROM global de Oreo 8.1, enraizada con Magisk. Y no puedo mover mis aplicaciones a una tarjeta SD externa.

Lo intenté con el método nativo de Android. Pero el Redmi 5 Plus o MIUI no parece tener la opción de mover las aplicaciones. Entonces, utilicé la aplicación Apps2SD para hacer el trabajo. Tiene la opción de moverse solo con método nativo. Pero falló con new installs into ASEC containers no longer supported . También probé otras aplicaciones pero el mismo error.

0voto

Jack Wade Puntos 231

Hasta Lollipop, nativa app2sd movido .apk archivos encriptados .asec archivos (1) a .android_secure carpeta /mnt/sdcard/ o /storage/sdcard[0|1]/. En cada inicio de estos archivos cifrados se descifra y se coloca en un temporal de sistema de archivos montado en /mnt/asec/ (2) por vold, para que los enlaces simbólicos a partir de la aplicación de los directorios en /data/app/ y, posiblemente, de la biblioteca de directorios en /data/data/ estaban apuntando.

Comenzando con el Malvavisco, el método nativo de mover aplicaciones a la tarjeta SD externa, solo funciona si la tarjeta SD está formateada como Adoptable Storage (3, 4):

ASEC contenedores han sido censurados desde MNC, que es cuando nos introdujo el "adoptables de almacenamiento de la función". Adoptables almacenamiento es una de las mucho mejor la experiencia del usuario, ya que mover el APK y privado los datos de la app juntos como una sola unidad.

* MNC es la Nuez de Macadamia Cookie; nombre de código para Android Malvavisco (6.x).
Y:

nuevas instalaciones en el ASEC contenedores no son compatibles; uso adoptables de almacenamiento en su lugar.

Adoptables de Almacenamiento es un Disco Completo Cifrado de la tarjeta SD, completamente administrado por vold, no visible para el usuario como tarjeta SD externa. Vea aquí cómo difiere de la tradicional de Almacenamiento Portátil. Puede dar formato a la tarjeta SD como parcialmente Adoptables y parcialmente Portátil también.

Como el pre-Malvavisco app2sd fenómeno (5), las aplicaciones sólo con installLocation conjunto a preferExternal o auto en aplicación de la manifest son móviles:

Las aplicaciones pueden colocarse en adoptó medios de almacenamiento sólo cuando el desarrollador ha indicado apoyo a través de la android:installLocation de atributo.

Si quieres superar este obstáculo, el uso de una aplicación de terceros como Apps2SD o Link2SD.

PS:
Un mejor enfoque es mover /data/media en lugar de aplicaciones. Crear una partición adicional en la tarjeta SD externa y on post-fs-data montar a /data/media el uso de un init.d o de secuencia de comandos de Android init de servicio. Otros grandes directorios /data/app o /data/data también se pueden mover de la misma manera.

Si desea mantener los archivos cifrados en la tarjeta SD externa, esto puede lograrse a través de métodos nativos dm-crypt (Android FDE) para el bloque de cifrado de dispositivo, ecryptfs para apilados sistema de archivos de cifrado, o solución de terceros como EncFS para el apilado de cifrado. Nuevo método nativo en el sistema de archivos de cifrado fscrypt (Android FBE) también pueden funcionar, pero no he probado.

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