Aujourd'hui, j'ai rencontré l' insufficient permissions for deviceerreur, même si adbelle 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 adbcommandes, 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 MTPest désactivé, lsusbaffiche 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' MTPactivation 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.