¿Qué es adb device -l listing?
adb devices -l devices [-l] - list all connected devices ('-l' will also list device qualifiers)
Cuando lo ejecuto me estoy poniendo como
padmakumar@padmakumar-desktop:~$ adb devices -l List of devices attached Medfield14ABxxxx device usb:2-1.5 Ztedfield14Axxxx device usb:2-1.6 emulator-5554 device 015d2994ec2xxx device usb:2-1.5 product:nakasi model:Nexus_7 device:grouper Medfield14ABA072 device usb:1-1.1 ( changing to different port)
Cuando cambio a diverso puerto su exhibición del número del autobús como 1 y 2 como se exhibió en comando del lsusb
- Android - Importación de contactos a través de vCards a través de ADB
- Native Debug Android Studio
- Abrir la aplicación con el nombre del paquete utilizando ADB
- ¿Cómo encontrar la versión del procesador ARM en el dispositivo android?
- Filtrar etiquetas en LogCat (en el complemento Android Eclipse)
¿Qué es este dispositivo usb: 2- 1.5 , 1.6 , 1.1 ?
Así que lo que este-l va a hacer, ¿cuál es el significado exacto para los calificadores de dispositivo?
He intentado con lsusb
pero la información es diferente que el dispositivo adb -l.
padmakumar@padmakumar-desktop:~$ lsusb Bus 002 Device 008: ID 18d1:4e42 Google Inc. Bus 002 Device 005: ID 17ef:7470 Lenovo Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 046d:c03d Logitech, Inc. M-BT96a Pilot Optical Mouse Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- ¿Hay una manera de iniciar el emulador de Android en Travis CI construir?
- ¿Puede el teléfono usar la red de host al depurar en el dispositivo a través de Eclipse / ADB?
- Servidor ADB no ACK en macOS
- ¿Cómo uso la concesión de adb o la revocación de adb?
- Android 4.2.2 Dispositivo sin conexión
- Android adb velocidad usb
- Adb tiene dos números de serie cuando se conecta a dos teléfonos inteligentes
- DDMS lanzar error ADB desde la actualización de SDK API 9
Es la ruta del dispositivo en el subsistema USB. Por ejemplo 2-1.5
significa controlador 2, puerto 1, puerto 5. Entre los dos puertos debe haber un cubo. Esto parece coincidir con su salida lsusb
, que indica Bus 002 Device 001
es un concentrador.
Para encontrar esto, tuve un dig int el código fuente adb
, y encontré esto se conoce como el devpath
. Puedes ver cómo se encuentra en usb_linux.c
. En resumen, cuando se encuentra un dispositivo, el código resuelve el enlace simbólico en /sys/dev/char/<major>:<minor>
y toma el último componente de ruta como devpath
. Si tu corres:
$ ls -l /sys/dev/char |grep usb
Puede ver que los enlaces apuntan a /sys/devices/platform/...
y debería ver que algunas de estas rutas terminan con componentes que coinciden con los dispositivos. Finalmente encontré una descripción de lo que estos caminos significan en esta publicación de Alan Stern.
Me encontré con este mismo problema cuando automáticamente montar muchos dispositivos. Después de mucho excavar encontré cómo encontrar la conexión entre el
adb devices -l List of devices attached XXXXXXXX device usb:9-1.4 product:XXXXXXXXXXX ............. XXXXXXXX device usb:3-1 product:XXXXXXXXXXX
y
lsusb Bus 009 Device 005: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy (MTP) ............. Bus 003 Device 003: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy (MTP)
Nuestros dispositivos MTP se pueden ver usando:
ls /dev | grep libmtp- libmtp-3-1 ............. libmtp-9-1.4
Y ellos en un autobús:
ls -l /dev/libmtp-9-1.4 lrwxrwxrwx 1 root root /dev/libmtp-9-1.4 -> bus/usb/009/005 ls -l /dev/libmtp-3-1 lrwxrwxrwx 1 root root /dev/libmtp-3-1 -> bus/usb/003/003
- ¿Cuál es el tiempo de espera predeterminado de java.net.Socket en android?
- Proceso de construcción de Android secreto