5 votes

Puis-je utiliser le shell adb pour savoir si le téléphone supporte OTG ou non ?

Puis-je utiliser la commande shell adb pour détecter le support OTG du téléphone et transmettre les fichiers avec une clé USB avec fonction OTG ?

5voto

Matthew Read Points 50150

Oui. Il suffit de vérifier la présence du fichier qui l'active. Sur les appareils qui le font :

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

Et autrement :

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

Bien sûr, il est possible qu'un appareil soit mal configuré, mais vous devez effectuer un test physique d'OTG pour le déterminer.

4voto

Aaron Gillion Points 1494

Si le lecteur OTG est branché au moment de la commande, vous pouvez également détecter OTG en interrogeant ces répertoires :

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

Testé sur ma collection d'appareils et un voyage rapide à Bestbuy pour tester les derniers flagships énumérés ci-dessus. Modifié pour ajouter les commentaires des autres membres ici.

0 votes

Sur ma tablette Android bon marché, il est monté sur \usb . Mais c'est bien que vous ayez dressé cette liste. Je ne savais pas que ça avait autant changé !

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X