4 votos

La aplicación no se puede mover a la tarjeta SD

Hubo una aplicación movida a la tarjeta SD.

Hice un reajuste de fábrica. Luego reinstalé la aplicación. Fue cargada por la aplicación Humble Bundle, no es de Google Play.

Ahora la aplicación no puede ser movida a SD, obteniendo el error "No se puede mover la aplicación".

Supongo que ya existe algún tipo de caché de Android para esta aplicación en SD que impide que se mueva de nuevo, pero esto es sólo una especulación.

El respaldo de titanio tampoco pudo moverlo. Bueno, dijo que sí, pero aún está "en el teléfono".

Cualquier idea es bienvenida.

El teléfono es HTC Sensation.

4voto

ce4 Puntos 11180

Lo más probable es que hayas dejado algunos residuos de la aplicación (movida) en tu tarjeta SD.

La forma más fácil de quitarlo es probablemente sacar la tarjeta SD y quitar la aplicación movida de tu ordenador (no se puede acceder a ella fácilmente desde el teléfono).

Por ejemplo, el camino completo a la aplicación de tricorder movido de mi teléfono es: /mnt/sdcard/.android_secure/org.hermit.tricorder-1.asec

Sólo tienes que acceder a él en tu PC y eliminar el archivo .asec correspondiente de la carpeta .android_secure.

Antecedentes (por qué no hacerlo por teléfono):

Las aplicaciones trasladadas se encuentran en un archivo contenedor montado en criptoloop que se almacena en /mnt/sdcard/.android_asec/*. Sin embargo, no se puede acceder a él, de modo que las aplicaciones normales no pueden jugar con las aplicaciones movidas (hay un tmpf montado sobre /mnt/sdcard/.android_secure con 0kb de espacio para inhibir el acceso). El .android_secure original está montado en /mnt/asec/secure donde el sistema puede acceder a los contenedores.

app_36@android:/ $ mount 
# omitted unecessary stuff, only the sdcard, the bind mount and the tmpfs mount are shown 
/dev/block/vold/254:1 /mnt/sdcard vfat [mount-options-omitted] 0 0
/dev/block/vold/254:1 /mnt/secure/asec vfat [mount-options-omitted] 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs [mount-options-omitted] 0 0 
# no output, tmpfs still mounted:
app_36@android:/mnt/sdcard/.android_secure # ls
app_36@android:/mnt/secure/asec # umount /mnt/sdcard/.android_secure
# umounted... now there's what we expect:
app_36@android:/mnt/secure/asec # cd /mnt/sdcard/.android_secure
app_36@android:/mnt/sdcard/.android_secure # ls
org.hermit.tricorder-1.asec

0 votos

+'d, ¡Exactamente mis pensamientos sobre este tema! :)

0 votos

Sí, no lo he probado pero debe ser esto. PS: Si quieres hacerlo en el teléfono, necesitas Root para desmontar el montaje tmpfs (como se muestra arriba), a continuación, sólo eliminar el archivo .asec utilizando cualquier explorador de archivos que ha instalado.

0 votos

Este fue el movimiento correcto. Eliminé todo /.android_secure (ya que reinicié el teléfono de todos modos). Ahora puedo mover casi todo lo que quiero a la SD sin un error. Sin embargo, la aplicación en cuestión todavía no se puede mover. Ya que solucionó el problema para la mayoría de las aplicaciones voy a seguir adelante y marcarlo como resuelto, pero agradecería cualquier información adicional. Gracias.

0voto

Shar1z Puntos 148

Cuando tenía un N1 que se llenaba rápidamente en el espacio, usaba una aplicación llamada ModInstallLocation para mover aplicaciones que no eran técnicamente movibles a través de Apps2SD.

enter image description here

0 votos

Resulta que ModInstallLocation no ayudó, la aplicación seguía instalada en el teléfono. Apps2SD abre la página de información de la aplicación estándar de Android que tiene el botón "Mover a la SD" que falla con "No se pudo mover la aplicación".

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