本文解决adb devices时,usb连接的手机出现 no permissions的问题
1. 编辑rule文件
sudo gedit /etc/udev/rules.d/51-android.rules
添加
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
其中ATTR{idVendor}是设备的vendor ID 号,
Google手机是:18d1,华为手机是:12d1,见3向的列表。
然后执行
sudo chmod a+r /etc/udev/rules.d/51-android.rules
2. 重新插拔手机设备
重新插拔手机设备,确认权限,再次adb devices就会出现详细的手机设备信息了
3. 手机厂商的vendor id列表
最后附上官方的表格
Company USB Vendor ID
Acer 0502
ASUS 0b05
Dell 413c
Foxconn 0489
Fujitsu 04c5
Fujitsu Toshiba 04c5
Garmin-Asus 091e
Google 18d1
Haier 201E
Hisense 109b
HP 03f0
HTC 0bb4
Huawei 12d1
Intel 8087
K-Touch 24e3
KT Tech 2116
Kyocera 0482
Lenovo 17ef
LG 1004
Motorola 22b8
MTK 0e8d
NEC 0409
Nook 2080
Nvidia 0955
OTGV 2257
Pantech 10a9
Pegatron 1d4d
Philips 0471
PMC-Sierra 04da
Qualcomm 05c6
SK Telesys 1f53
Samsung 04e8
Sharp 04dd
Sony 054c
Sony Ericsson 0fce
Sony Mobile Communications 0fce
Teleepoch 2340
Toshiba 0930
ZTE 19d2
查看手机USB设备信息使用命令
lsusb
网友评论