Hôm nay tôi gặp phải insufficient permissions for device
lỗi, mặc dù adb
đã làm việc như mong đợi chỉ vài phút trước. Bây giờ tôi nhận được:
$ adb devices
List of devices attached
???????????? no permissions
$ adb shell
error: insufficient permissions for device
Ngay trước khi gặp lỗi, tôi đã vô hiệu hóa Media device (MTP)
, vì tôi nghĩ rằng tôi sẽ không cần sử dụng MTP
. Tuy nhiên, có vẻ như gỡ lỗi USB, hoặc ít nhất là một số adb
lệnh, yêu cầu phải Media device (MTP)
được bật.
Để bật Media device (MTP)
trên Android 4.4, hãy truy cập:
Settings
Storage
The "..." menu (in the upper right corner)
USB computer connection
Media device (MTP)
Khi MTP
bị vô hiệu hóa, lsusb
hiển thị như sau:
Bus 002 Device 071: ID [idVendor1]:[idProduct1] Google Inc.
Sau khi kích hoạt MTP
, lsusb hiển thị như sau:
Bus 002 Device 072: ID [idVendor2]:[idProduct2] [idVendor string]
IdVendor và idSản phẩm thay đổi, dựa trên việc MTP
bật hay tắt.
Tôi không phải là chuyên gia về Android, vì vậy có thể hành vi trên là dành riêng cho kiểu điện thoại cụ thể của tôi.