¿Puede el servidor ADB integrado encontrar el dispositivo por sí mismo?

Sé que los dispositivos Android tienen un servidor adb integrado. Puedo iniciar el servidor a través del emulador de terminal y ejecutar comandos adb, pero el dispositivo en sí no aparece en la lista de dispositivos. El objetivo final es capturar un logcat y almacenarlo localmente, ya que tengo problemas de fallas que no ocurren cuando está enchufado, por lo que necesito capturar el logcat sin conectarlo al USB.

En última instancia, quiero poder ejecutar $ adb logcat -v time > /sdcard/logcat.txty hacer que cree el archivo de texto logcat que pueda recuperar y ver la próxima vez que el dispositivo falle.

Estoy ejecutando Jelly Bean 4.1.2

EDITAR

Me las arreglé para localizar una solución a mi problema específico:

A nivel local, adb no es necesario para recopilar un logcat. Desde dentro del emulador de terminal, simplemente puede ejecutar logcat > /sdcard/logcat.txtpara recopilar un logcat. Sin embargo, dejaré la pregunta en caso de que alguien encuentre una forma de que adb se reconozca a sí mismo, ya que podría ser útil en el futuro.

Agregue esta solución a su respuesta para que todos lo sepamos :)

Respuestas (3)

No creo que pueda acceder al dispositivo directamente desde ADB en el dispositivo. pero puede acceder al logcat si lo necesita en /dev/log/.

Casi cualquier cosa a la que necesite acceder a través de adb debe ser accesible directamente en el dispositivo, de una forma u otra.

Por ejemplo, adb obtiene capturas de pantalla al leer/dev/graphics/fb0

Lo he intentado varias veces y nunca he encontrado una forma de que el cliente adb integrado se reconozca a sí mismo.

Creo que se debe al hecho de que lo comprueba en USB, etc. Sin embargo, podría estar equivocado.

Sin embargo, es seguro decir que no hay forma de que el cliente ADB en Android reconozca su propio servidor, ¡lo siento!

Podría ser mejor intentar descargar aLogCat desde Google Play Store.

Hay una opción allí en Menú > Preferencias > Guardado periódico desde la misma aplicación, que se puede configurar, que activa la frecuencia de guardado periódico, que se guarda en la tarjeta SDC.

Eso debería facilitar un poco las cosas para obtener el registro sin tener que conectarlo a través de USB.