Skip to content

adb does not Recognize Phone: ???????????? no permissions

You can check if your development setup is recognizing your phone with

adb devices

If it returnsĀ ???????????? no permissions than the current user does not have permission to access the device. On Linux systems you can define a custom udev rule which specifies the necessary permissions

SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"

The vendor ID can be read from the lsusb output. The first 2 bytes (before the colon) specify the vendor ID. The example above is valid for the Google Nexus S phone.

After killing and restarting adb

sudo adb kill-server
sudo adb start-server
adb devices

the output should state the serial number and the status (device in this case).

Leave a Reply

Your email address will not be published.