5 votos

¿Puedo utilizar la adb shell para saber si el teléfono soporta OTG o no?

¿Puedo usar el comando adb shell para detectar si el teléfono es compatible con OTG para la transmisión de archivos con una unidad flash USB con función OTG?

5voto

Matthew Read Puntos 35808

Sí. Todo lo que necesitas hacer es probar la presencia del archivo que lo habilita. En dispositivos que lo hacen:

# adb shell ls /system/etc/permissions/android.hardware.usb.host.xml
/system/etc/permissions/android.hardware.usb.host.xml

Y de lo contrario:

# adb shell ls /system/etc/permissions/android.hardware.usb.host.xml
/system/etc/permissions/android.hardware.usb.host.xml: No such file or directory

Por supuesto, es posible que un dispositivo esté mal configurado, pero tienes que probar físicamente OTG para determinar eso.

4voto

Aaron Gillion Puntos 3

Si la unidad OTG está conectada en el momento del comando, también puedes detectar OTG consultando estos directorios:

/storage/UsbDriveA     (dispositivos Samsung)
/storage/USBstorage1   (LG G4, V10, G3, G2, dispositivos LG)
/storage/usbdisk       (Moto Maxx, Turbo 2, Moto X Pure, dispositivos Motorola)
/storage/usbotg        (dispositivos Sony Xperia, tablets Lenovo)
/storage/UDiskA        (dispositivos Oppo)
/storage/usb-storage   (tabletas Acer Iconia)
/storage/usbcard       (Dell Venue -- tabletas Android 4.3)
/storage/usb           (HTC One M7, algunas tabletas Android)

Probado en mi colección de dispositivos y un rápido viaje a Bestbuy para probar los últimos buques insignia mencionados anteriormente. Editado para agregar información de otros miembros aquí.

0 votos

En mi tableta Android barata, está montado en \usb. Pero es genial que hayas compilado esta lista. ¡No tenía idea de que había cambiado tanto!

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