1、lsusb找到裝置ID
root@ubuntu:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 03f0:0862 Hewlett-Packard
Bus 002 Device 002: ID 04f2:b2c2 Chicony Electronics Co., Ltd
Bus 001 Device 005: ID 05c6:9025 Qualcomm, Inc.
2、尋找你的手機所串連連接埠的ID
以最後一行為例,讀取ID為:05c6
3、註冊到udev的rules檔案:
root@ubuntu:~# sudo gedit /etc/udev/rules.d/50-android.rules
將第二步的ID輸入到開啟的檔案中,格式如下:
SUBSYSTEM=="usb", SYSFS{idVendor}=="05c6", MODE="0666"
也可將其他手機型號輸入到檔案中,如下所示:
- #Acer 0502
- SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"
- #Dell 413c
- SUBSYSTEM=="usb", SYSFS{idVendor}=="413c", MODE="0666"
- #Foxconn 0489
- SUBSYSTEM=="usb", SYSFS{idVendor}=="0489", MODE="0666"
- #Garmin-Asus 091E
- SUBSYSTEM=="usb", SYSFS{idVendor}=="091e", MODE="0666"
- #HTC 0bb4
- SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
- #Huawei 12d1
- SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"
- #Kyocera 0482
- SUBSYSTEM=="usb", SYSFS{idVendor}=="0482", MODE="0666"
- #LG 1004
- SUBSYSTEM=="usb", SYSFS{idVendor}=="1004", MODE="0666"
- #Motorola 22b8
- SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"
- #Nvidia 0955
- SUBSYSTEM=="usb", SYSFS{idVendor}=="0955", MODE="0666"
- #Pantech 10A9
- SUBSYSTEM=="usb", SYSFS{idVendor}=="10A9", MODE="0666"
- #Samsung 04e8
- SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
- #Sharp 04dd
- SUBSYSTEM=="usb", SYSFS{idVendor}=="04dd", MODE="0666"
- #Sony Ericsson 0fce
- SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666"
- #ZTE 19D2
- SUBSYSTEM=="usb", SYSFS{idVendor}=="19D2", MODE="0666"
3、改變規則檔案許可權
root@ubuntu:~# sudo chmod -R 777 /etc/udev/rules.d/50-android.rules
4、重新啟動
root@ubuntu:~# sudo /etc/init.d/udev restart
5、切換到platform-tools目錄並重新啟動 adb服務
root@ubuntu:/home/jindegege/java/android-sdk-linux/platform-tools# adb kill-server
6、通過adb命令開啟裝置
root@ubuntu:/home/jindegege/java/android-sdk-linux/platform-tools# adb devices