Aujourd'hui, j'ai rencontré l' insufficient permissions for device
erreur, même si adb
elle fonctionnait comme prévu quelques minutes auparavant. Maintenant je reçois:
$ adb devices
List of devices attached
???????????? no permissions
$ adb shell
error: insufficient permissions for device
Peu de temps avant d'avoir rencontré l'erreur, j'avais désactivé Media device (MTP)
, car je pensais que je n'aurais pas besoin de l'utiliser MTP
. Cependant, il semble que le débogage USB, ou du moins certaines adb
commandes, nécessitent Media device (MTP)
son activation.
Pour activer Media device (MTP)
sur Android 4.4, allez à:
Settings
Storage
The "..." menu (in the upper right corner)
USB computer connection
Media device (MTP)
Lorsque MTP
est désactivé, lsusb
affiche les éléments suivants:
Bus 002 Device 071: ID [idVendor1]:[idProduct1] Google Inc.
Après l'activation MTP
, lsusb affiche les éléments suivants:
Bus 002 Device 072: ID [idVendor2]:[idProduct2] [idVendor string]
IdVendor et idProduct changent en fonction de l' MTP
activation ou non de l' activation ou non.
Je ne suis pas un expert Android, il est donc possible que le comportement ci-dessus soit spécifique à mon modèle de téléphone.