Modo USB selectivo UMS

¿Hay alguna forma de regular el modo UMS? Me gustaría implementar una función que le permita al usuario seleccionar qué archivos quiere compartir con una computadora. Supongamos que solo desea que la PC vea la subcarpeta de imágenes, pero no todas las demás carpetas de su sd. No estoy seguro de si esto es posible y lo más probable es que requiera acceso de root cuando sea posible.

Sé que esto no traerá seguridad real, porque siempre puedes quitar la tarjeta SD y leer todos los archivos que contiene. Pensé en esta característica principalmente por la radio de mi coche de mierda. Puede leer archivos mp3 desde una memoria USB. Pero las muchas carpetas diferentes y archivos extraños en una tarjeta SD de Android parecen matarlo. Además, creo que hay muchas otras situaciones en las que preferiría mostrar solo una parte más pequeña de su memoria sd a una PC.

¿Te imaginas alguna otra forma de simular el comportamiento descrito? ¿Puedo generar modos USB completamente nuevos e implementar mi propio UMS?

Toda idea es bienvenida.

Sinceramente Erik

preguntado el 16 de mayo de 11 a las 19:05

¿Y si alguien quita la tarjeta del teléfono y usa un lector de tarjetas para evitar la seguridad? El acceso físico está implícito por USB = sin seguridad en absoluto. ¿Puedo preguntar por qué quiere esto, por favor: y agregar esto a la pregunta para mayor claridad de propósito? Estaría molesto si alguna aplicación en my el teléfono intentó limitar el acceso a my tarjeta cuando navego con my ORDENADOR PERSONAL. -

No intento mejorar la seguridad. Esto sería bastante inútil, como ya mencionaste. Pero creo que tal característica tendría múltiples aplicaciones posibles. Uno lo haría por la radio de mi coche de mierda. Puede leer archivos mp3 desde memorias USB, pero se confunde con los nombres de archivo utilizados dentro de una tarjeta SD de Android. -

1 Respuestas

¿Hay alguna forma de regular el modo UMS?

No desde una aplicación SDK. Además, tenga en cuenta que el modo UMS está en desuso en favor de MTP.

No estoy seguro de si esto es posible y lo más probable es que requiera acceso de root cuando sea posible.

No, deberá escribir su propio firmware personalizado.

¿Puedo generar modos USB completamente nuevos e implementar mi propio UMS?

Al escribir su propio firmware, presumiblemente, sí.

contestado el 17 de mayo de 11 a las 00:05

Bueno, gracias por tu respuesta. Parece que es tan imposible de controlar mediante una aplicación, como temía. Esperaba algunas opciones de API menos documentadas para configurar el modo UMS. - ekrempe

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.