3 votos

Cómo configurar getExternalStorageState()

He rooteado un B&N Nook Glowlight con Android 2.1. El dispositivo no viene con una tarjeta SD, así que enlazan a otro directorio de /sdcard/. Ahora tengo que configurar el Environment.getExternalStorageState() valor, de modo que las aplicaciones serán capaces de encontrar la "tarjeta". ¿Cómo se establece este valor?

Tenga en cuenta que otros dispositivos como el Nexus S, que además no tiene una Tarjeta SD, sin embargo, que devuelven un Environment.getExternalStorageState() valor para las aplicaciones que lo requieran.

Nota que no estoy escribiendo una aplicación para Android que utiliza este valor. Necesito establecer este valor del dispositivo de ancho, así que con otras aplicaciones (como Anki y la Ópera será capaz de encontrarlo.

1voto

fattire Puntos 716

El origen de eclair s Environment.getExternalStorageState() está aquí. Parece getExternalStorageState() trata de la:

return SystemProperties.get("EXTERNAL_STORAGE_STATE", MEDIA_REMOVED)

Yo creo que se quiere echar un vistazo a la /system/build.prop de archivo y verificación de una línea como:

EXTERNAL_STORAGE_STATE=removed

Si no, pruebe a cambiar a:

EXTERNAL_STORAGE_STATE=mounted

Para ello, adb pull /system/build.prop, modifique el archivo en tu ordenador, adb remount hacer /system de escritura (o adb shell, su, mount -o rw,remount /system)... luego salir de nuevo a su equipo y adb push build.prop /system/build.prop a empujar el archivo modificado a /system). A continuación, reiniciar el sistema.

Usted puede tratar de forma temporal (desde el shell de root):

setprop EXTERNAL_STORAGE_STATE mounted

...si que funciona, usted podría entonces mediante programación tratar:

SystemProperties.set("EXTERNAL_STORAGE_STATE", Environment.MEDIA_MOUNTED);

Espero que esto funcione para ti.

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