Tengo un HTC Incredible que sincronizo con mi Linux box. Me gustaría que la caja de Linux para detectar automáticamente que el teléfono está conectado (puedo hacerlo a través de adb wait-for-device
), y luego poner automáticamente el dispositivo en "modo de unidad de disco" (no tengo ni idea de cómo hacer esta parte), y luego montar el teléfono como almacenamiento, y ejecutar mi script de sincronización (tengo esto cubierto), y luego desmontar el teléfono y devolverlo al modo de "sólo carga".
Puedo poner manualmente el dispositivo en "modo unidad de disco" bajando la persiana y cambiando el "tipo de conexión USB", pero no estoy seguro de cómo activar esto remotamente desde el PC. Lo ideal sería adb
comando sería genial, pero estoy abierto a la instalación de una aplicación, u otros hacks (la caja de Linux por lo general puede llegar al teléfono a través de WiFi ...)
El modo "Unidad de disco" también se conoce como modo "Almacenamiento masivo USB" (UMS).
En las versiones más recientes (ICS y posteriores), la compatibilidad con UMS ha quedado obsoleta en favor de MTP (un protocolo de transferencia basado en USB ligeramente diferente).