Oggi ho riscontrato l' insufficient permissions for device
errore, anche se adb
aveva funzionato come previsto solo pochi minuti prima. Ora ottengo:
$ adb devices
List of devices attached
???????????? no permissions
$ adb shell
error: insufficient permissions for device
Poco prima di riscontrare l'errore, avevo disabilitato Media device (MTP)
, poiché pensavo che non avrei dovuto usarlo MTP
. Tuttavia, sembra che il debug USB, o almeno alcuni adb
comandi, richiedano che Media device (MTP)
sia abilitato.
Per abilitare Media device (MTP)
su Android 4.4, vai a:
Settings
Storage
The "..." menu (in the upper right corner)
USB computer connection
Media device (MTP)
Quando MTP
è disabilitato, lsusb
mostra quanto segue:
Bus 002 Device 071: ID [idVendor1]:[idProduct1] Google Inc.
Dopo l'abilitazione MTP
, lsusb mostra quanto segue:
Bus 002 Device 072: ID [idVendor2]:[idProduct2] [idVendor string]
IdVendor e idProduct cambiano, a seconda che MTP
sia abilitato o disabilitato o meno.
Non sono un esperto Android, quindi è possibile che il comportamento sopra descritto sia specifico per il mio modello di telefono.