Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Modo de Android Host Depuración USB

Estoy desarrollando una aplicación en la que mi teléfono Android se conecta a un accesorio USB. Sin embargo, cuando el accesorio está conectado ¿hay alguna manera fácil de depurar la aplicación?

¿Podemos usar un hub micro usb o dispositivo similar?

3 Solutions collect form web for “Modo de Android Host Depuración USB”

Al depurar aplicaciones que usan accesorios USB o funciones de host, lo más probable es que tenga un hardware USB conectado a su dispositivo con Android. Esto evitará que tengas una conexión adb al dispositivo Android mediante USB. Todavía puede acceder a adb a través de una conexión de red. Para habilitar adb en una conexión de red:

  1. Conecte el dispositivo Android por USB a su computadora.
  2. Desde su directorio SDK platform-tools /, ingrese adb tcpip 5555 en el símbolo del sistema.
  3. Ingrese adb connect <device-ip-address>: 5555 Ahora debe estar conectado al dispositivo Android y puede emitir los comandos adb habituales como adb logcat.
  4. Para configurar su dispositivo para que escuche en USB, introduzca adb usb.

Fuente: Android developer site

Usted podría escribir una aplicación que lee la salida logcat en el teléfono y lo muestra en la pantalla y / o la guarda en un archivo que puede tirar con adb después. La aplicación debe recibir permiso READ_LOGS, lo que puede hacer con adb shell pm grant com.package.appname android.permission.READ_LOGS (al menos en un teléfono con raíz).

Otra alternativa podría ser la conexión WiFi. Adb tiene una opción para conectarse a través de TCP / IP, pero esto no es algo que he intentado, así que no sé lo difícil que es configurar o qué tan bien funciona.

A menos que sus registros sean realmente verbosos a veces es suficiente para ejecutar a través de su caso de uso de accesorios USB y luego desenchufe el accesorio y conecte el teléfono a su computadora para capturar la salida logcat. Los registros se almacenan en búfer hasta una cierta cantidad, por lo que puede obtener una cantidad razonable de registros utilizando este método.

Podrías ejecutar una imagen de Android en Virtualbox. Esto le permitirá conectar su dispositivo USB al dispositivo virtual y depurarlo a través de la conexión de red puenteada.

No he calculado cómo convertir las imágenes del SDK .img OS a VDI para su uso en Virtualbox, pero hay un montón de enlatados VDIs por ahí.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.