3 votos

La aplicación busca en un directorio equivocado

Acabo de instalar DroidID3Tagger Sin embargo, sólo busca mis archivos de música en /mnt/sdcard Sin embargo, mi música está en /mnt/emmc .

¿Hay algo que pueda hacer en lugar de mover los archivos?

Estoy usando CM9 Nightly en un SGS1 con Icy Glitch Kernel. (por alguna razón el Kernel intercambió sdcard y emmc)

2voto

Zuul Puntos 7864

Esta aplicación lee los archivos del almacenamiento interno del dispositivo ubicado en /mnt/sdcard no desde el almacenamiento externo o cualquier otra ubicación.

Como la aplicación se actualizó por última vez el 4 de marzo de 2011, no creo que esto se arregle.


Sin embargo, si tienes Root en tu dispositivo, puedes crear un enlace suave de una ubicación a otra y así engañar a la aplicación.

El comando se utiliza así:

ln -sf {target-filename} {symbolic-filename}

Así que debería ejecutar:

ln -sf /mnt/emmc /mnt/sdcard 

Cuando la aplicación accede al /mnt/sdcard el sistema le dará el contenido de /mnt/emmc .

2voto

Nick Pierpoint Puntos 7976

En respuesta al comentario de @Zuul debajo de su respuesta, el uso del ln -sf /mnt/emmc /mnt/sdcard no es la forma adecuada de tratarlo, ya que es un soft-link y forzarlo de esa forma, puede llevar a algún comportamiento erróneo de las apps que están confiando en el punto de montaje de la SDCard, por la vía de negarse a trabajar con ella, Play Store puede fallar en este sentido.

La mejor solución es utilizar esto:

Utilizando busybox , vincula explícitamente el punto de montaje para hacer /mnt/emmc se comportan exactamente como una SDCard, es decir

/system/xbin/busybox mount -o bind /mnt/emmc /mnt/sdcard

Que se mostrará como un punto de montaje en la forma adecuada, si esto era un enlace suave que terminaría así -

/mnt/sdcard -> /mnt/emmc

Google Play store, como he mencionado tiene un mecanismo de comprobación interna para ver si el directorio no es un enlace (devolverá un error de -22 IIRC).

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