4 votos

¿Pueden las aplicaciones utilizar comunicaciones USB sin depuración USB?

Esta pregunta es desde la perspectiva de un usuario, pero se trata de si los desarrolladores pueden conseguirlo o no.

Hace poco instalé DroidCam para utilizar mi teléfono como cámara web para mi ordenador. Funciona tanto por LAN como por USB. Sin embargo, para usarla a través de USB, el usuario debe habilitar la depuración USB en su dispositivo, y la aplicación del teléfono se comunica con la aplicación del PC a través de ADB.

Esto me resulta extraño. ¿Es este el sólo ¿Qué opciones tienen los desarrolladores para la comunicación entre aplicaciones Android y PC a través de USB? ¿O hay otra forma que no requiera depuración USB y no exponga al usuario a los riesgos de seguridad inherentes a la depuración USB?

La guía del desarrollador de aplicaciones para configurar las comunicaciones USB es aquí .

5voto

pr0nin Puntos 353

Yo asumiría que la razón del requisito de habilitar ADB para la conexión USB es que la aplicación utilizada transmite los datos de vídeo a través de IP.

Por defecto, los dispositivos Android no admiten tráfico IP a través de USB. Sólo a través de ADB es posible establecer una comunicación IP entre el teléfono Android y el PC a través de USB (utilizando el reenvío de puertos - una característica proporcionada por ADB).

Las aplicaciones pueden hacer uso del USB sin ABD sin embargo el desarrollo es mucho más difícil y la posibilidad de que no funcione en ciertos dispositivos es alta. En comparación con una conexión a través de ADB, esta última es más fácil de establecer, funciona de forma fiable y no requiere trabajo de desarrollo adicional por parte de Android. Por lo tanto, es la solución más sencilla disponible.

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