Hari ini saya menemukan insufficient permissions for devicekesalahan, meskipun adbtelah berfungsi seperti yang diharapkan hanya beberapa menit sebelumnya. Sekarang saya dapat:
$ adb devices
List of devices attached
???????????? no permissions
$ adb shell
error: insufficient permissions for device
Tidak lama sebelum menemukan kesalahan, saya telah menonaktifkan Media device (MTP), karena saya pikir saya tidak perlu menggunakan MTP. Namun, tampaknya USB debugging, atau setidaknya beberapa adbperintah, mengharuskan itu Media device (MTP)diaktifkan.
Untuk mengaktifkan Media device (MTP)Android 4.4, buka:
Settings
Storage
The "..." menu (in the upper right corner)
USB computer connection
Media device (MTP)
Ketika MTPdinonaktifkan, lsusbtampilkan yang berikut:
Bus 002 Device 071: ID [idVendor1]:[idProduct1] Google Inc.
Setelah mengaktifkan MTP, lsusb menunjukkan yang berikut:
Bus 002 Device 072: ID [idVendor2]:[idProduct2] [idVendor string]
IdVendor dan idProduct melakukan perubahan, berdasarkan apakah MTPdiaktifkan atau dinonaktifkan atau tidak.
Saya bukan ahli Android, jadi mungkin saja perilaku di atas khusus untuk model ponsel khusus saya.