Accéder à son téléphone avec udev
Il se peut lorsque vous connecter votre téléphone Android sur le port USB de votre ordinateur qu'il ne soit pas reconnu automatiquement. Votre téléphone n'apparaît pas dans la «List of devices attached» lorsque vous exécutez adb devices.
Vous devez alors exécuter les commandes suivantes en tant que root.
root# adb kill-server root# adb devices
Pour qu'un utilisateur puisse avoir accès au téléphone, sans passser par des commandes root. Il est possible de le faire reconnaître en utilisant udev. Créer un fichier 51-android.rules dans /etc/udev.rule.d et ajouter la ligne suivante
SUBSYSTEM=="usb", ATTRS{idVendor}=="XXXX", MODE="0666" GROUP="plugdev"
l'utilisateur doit appartenir au groupe "plugdev"
root# usermod -a -G plugdev user
Il suffit ensuite de relancer udev
root# /etc/init.d/udev restart
Vous devez remplacer XXX, par le code vendeur que vous trouverez dans le tableau suivant
Company | USB Vendor ID | Company | USB Vendor ID |
---|---|---|---|
Acer | 0502 |
NEC | 0409 |
ASUS | 0B05 |
Nook | 2080 |
Dell | 413C |
Nvidia | 0955 |
Foxconn | 0489 |
OTGV | 2257 |
Fujitsu | 04C5 |
Pantech | 10A9 |
Fujitsu Toshiba | 04C5 |
Pegatron | 1D4D |
Garmin-Asus | 091E |
Philips | 0471 |
18D1 |
PMC-Sierra | 04DA |
|
Hisense | 109B |
Qualcomm | 05C6 |
HTC | 0BB4 |
SK Telesys | 1F53 |
Huawei | 12D1 |
Samsung | 04E8 |
K-Touch | 24E3 |
Sharp | 04DD |
KT Tech | 2116 |
Sony | 054C |
Kyocera | 0482 |
Sony Ericsson | 0FCE |
Lenevo | 17EF |
Teleepoch | 2340 |
LG | 1004 |
Toshiba | 0930 |
Motorola | 22B8 |
ZTE | 19D2 |
Source : Android developers