Antecedentes: Tengo un dispositivo Android en forma de memoria USB (por ejemplo, RikoMagic) que principalmente ejecuto en modo "headless". Entre otras cosas, ya he descubierto cómo apagarlo mediante una combinación de adb y el comando interno "am":
adb shell am start -n android/com.android.server.ShutdownActivity
Ahora estoy tratando de averiguar cómo activar y desactivar el soporte de almacenamiento masivo USB. He llegado al punto de hacer que aparezca la ventana de actividad de almacenamiento USB mediante el siguiente comando:
adb shell am start -n com.android.systemui/.usb.UsbStorageActivity
Desafortunadamente, no he podido averiguar cómo enviar el "intent" equivalente para realmente "desmontar" o "dejar de compartir" el volumen compartido (o "montar" o "compartirlo", para el caso). El siguiente comando no hace nada:
adb shell am start -n com.android.systemui/.usb.UsbStorageActivity -a android.intent.action.MEDIA_UNSHARED file:///mnt/sdcard
¿Qué estoy haciendo mal? ¿Cuál es la fórmula mágica para montar/desmontar el almacenamiento interno de un dispositivo Android?
Nota 1: Sé que está el comando Linux obvio "mount"/"umount". Sin embargo, simplemente montar o desmontar el volumen no activará funciones del sistema vitales para, por ejemplo, reiniciar o detener aplicaciones que se han movido a la tarjeta SD. Un "unmount" probablemente fallará de todos modos cuando una aplicación en la tarjeta SD siga activa.
Nota 2: Aparentemente hay un comando "setprop" que puede habilitar/deshabilitar el soporte de almacenamiento masivo USB HASTA el próximo reinicio. Nuevamente, este enfoque de todo o nada no es lo que estoy buscando, sino la capacidad de alternar el almacenamiento masivo USB activado y desactivado durante una sola sesión, como se puede hacer con la interfaz táctil.
adb shell setprop sys.usb.config mass_storage
0 votos
Una pregunta muy bien investigada, ¡ojalá pudiera darle dos votos positivos! ¡Gracias por tus esfuerzos y por compartir esos comandos útiles y que ya funcionan! ¡Ejemplar :) Cruzando los dedos para que alguien pueda encontrar la pieza faltante, ¡pues eso sería realmente útil!
1 votos
Posible duplicado de Activar "montar como disco duro" (también conocido como modo "Almacenamiento masivo USB") desde la PC