Acabo de recibir el Galaxy Nexus y aprendí que no es compatible con el modo de almacenamiento masivo USB. Solo es compatible con MTP y PTP. Regularmente uso mi teléfono como unidad flash USB en el trabajo, así que esto es un problema. Puedo transferir archivos de un lado a otro con MTP, sin embargo , necesito editar archivos directamente en mi teléfono .
Me gustaría encontrar una manera de continuar usando el teléfono como una unidad externa y poder acceder a los archivos en el almacenamiento de mis teléfonos directamente sin transferir los archivos de un lado a otro, sin embargo, tengo varias restricciones: la red en mi trabajo no No está conectado a Internet, no tiene wifi y las computadoras no tienen Bluetooth y esto no va a cambiar. Idealmente, no tendría que instalar nada en la computadora, pero si no hay otras opciones, consideraría esto.
¿Hay algún truco o solución que me permita usar mi Galaxy Nexus como una unidad flash externa de la manera que describí?
¿Puedo crear una partición FAT montable por separado en el almacenamiento de los teléfonos a la que pueda acceder desde una computadora con Windows XP y a través del sistema operativo Android de la manera que sea posible con otros dispositivos que tienen tarjetas de almacenamiento externas?
El teléfono: es un Galaxy Nexus rooteado y desbloqueado en VZW y actualmente ejecuta CM9.
Respuestas:
Respuesta corta:
Actualmente, no puede hacer uso de su dispositivo (cualquier dispositivo que se base en MTP) para actuar como un MSC, debido a las especificaciones del protocolo.
Elaborando
Para aclarar, Galaxy Nexus usa una partición masiva para todo el dispositivo, es como decir que: sistema, datos y tarjeta SD están todos juntos.
Se seleccionó MTP para Galaxy Nexus porque permite el uso de esta gran área de almacenamiento, que desde el punto de vista del sistema, asegura una mejor comunicación con los archivos, proporciona un sistema de archivos más seguro y da menos problemas de mantenimiento.
Por qué no puedes hacerlo de la manera que deseas:
No hay particiones separadas en Galaxy Nexus, solo una gran área de almacenamiento. Incluso emulando un sistema de archivos fat32, aún sería necesario poder traducir entre fat32 y ext4 a un nivel bajo. Esto es prácticamente imposible.
Si el Galaxy Nexus tuviera una partición, podría tener acceso a nivel de bloque y, por lo tanto, podría tener acceso de almacenamiento masivo.
Versión larga y aburrida:
Fondo corto
La clase de almacenamiento masivo (MSC), comúnmente conocida como almacenamiento masivo USB (UMS), que todos estamos acostumbrados a usar en nuestros dispositivos, es un protocolo que permite que un dispositivo de bus serie universal (USB) sea accesible para un dispositivo informático host , para habilitar transferencias de archivos entre los dos. En los días dorados, uno solo necesitaba enchufar el teléfono, presionar "Modo USB" y comenzar a mover archivos, editar archivos, etc.
Protocolo de transferencia de medios (MTP)
Las cosas han cambiado mucho, cuando hablamos del nuevo método de transferencia que se está utilizando en su dispositivo, el Protocolo de transferencia de medios (MTP):
Si bien la introducción aún deja margen para la duda, este protocolo fue desarrollado e implementado con un propósito muy específico: facilitar la transferencia de archivos multimedia y metadatos asociados entre dispositivos:
Tipos de archivo compatibles?
En este punto, ya sabemos que esto es para archivos multimedia y dispositivos basados en medios, pero una pregunta que he visto en los comentarios sigue siendo: ¿podemos copiar archivos que no sean archivos multimedia (audio / video)? Si podemos:
¿Qué pasa con "edición en vivo"?
Su pregunta se refiere especialmente al uso de su dispositivo (Galaxy Nexus) como una unidad de almacenamiento USB externa. ¿Por qué no se puede hacer? El protocolo MTP limita los datos a una operación unidireccional, también explicó que el almacenamiento del dispositivo es utilizado por la computadora como un archivo local:
Ventajas vs inconvenientes
Ventajas
El MTP tiene algunas ventajas, principalmente en relación con la seguridad e integridad de los datos del usuario:
Cuando una computadora host USB ha montado una partición MSC, asume el control absoluto del almacenamiento, lo que permite, por ejemplo, que el sistema de archivos se corrompa o se formatee a un tipo no compatible.
Mientras tanto, el MTP supera esto al convertir la unidad de almacenamiento administrado en un archivo local que se puede escribir o leer.
Inconvenientes
El MTP no se trata como una unidad extraíble tradicional, por lo que no se pueden utilizar herramientas de recuperación para salvar el día.
El soporte todavía está en marcha, algunos sistemas operativos aún requieren software de terceros.
Los estándares MTP (como se mencionó anteriormente) no permiten la modificación directa de objetos. En cambio, los objetos modificados se deben volver a cargar en su totalidad.
Referencias
Espero que esto aclare por qué MTP es bueno (mejora) , pero OTOH malo (el usuario tendrá que cambiar los hábitos) .
Aquí está el material de lectura utilizado para sintetizar la respuesta:
La respuesta anterior se acredita a los contenidos y autores de estos enlaces de referencia.
fuente
Es posible exportar un archivo de imagen en bucle a través de USB como UMS / MSC.
Definitivamente necesitarás:
Aquí hay un ejemplo para una aplicación fácil de hackear, aunque se necesita un poco de desarrollo ... Se necesita cambiar el dispositivo de bloqueo predeterminado (/ dev / block / mmcblk0pX ) al loop0 y también perder el loop0 de antemano, luego construir. Además, podría ser posible montarlo en el dispositivo Android si no se exporta, por ejemplo, en / sdcard / fat
Aquí hay una breve prueba en mi Galaxy Nexus (en modo de recuperación):
fuente
Esta es la versión TL; DR.
Lo sentimos, el almacenamiento masivo USB es simplemente imposible con el Galaxy Nexus.
La razón de esto es que el almacenamiento masivo USB brinda a la PC acceso de nivel de bloque al sistema de archivos, y para mantener la integridad del sistema de archivos, debe ser un acceso exclusivo. Esta es la razón por la cual los teléfonos Android desmontan la tarjeta SD y las aplicaciones no pueden usar datos en la tarjeta SD mientras el teléfono está en modo de almacenamiento masivo USB.
El Galaxy Nexus, sin embargo, no tiene una tarjeta SD. Se está accediendo al voluminoso almacenamiento interno del teléfono.
MTP (vea la excelente explicación de @ Zuul) lo soluciona y permite que tanto el teléfono como la PC accedan a los archivos sin tener que bloquear el teléfono. Lo malo es que no obtienes acceso exclusivo a nivel de bloque, y el soporte del sistema operativo para MTP aún no está ahí.
Si esta es una característica sin la cual simplemente no puede vivir, entonces su mejor opción es usar un teléfono diferente. No es coincidencia, esta es una de las razones por las que me deshice del Galaxy Nexus y obtuve un DROID RAZR MAXX.
fuente
Parece que AOKP JB build 4 tiene:
Todavía no lo he usado.
fuente
Puede probar esta aplicación XDA-Developers :
Suena bastante bien hasta ahora: solo su Galaxy Nexus no se menciona explícitamente en la lista de dispositivos compatibles conocidos. Esto no significa necesariamente que no funcionará, pero por el momento no se sabe. Debería valer la pena intentarlo.
fuente