Este é provavelmente um problema com as permissões do usuário ou com as regras do udev no linux.
Para que o adb
funcione corretamente, seu usuário precisa ser adicionado ao seguinte grupo:
plugdev
Se isso não funcionar, presumo que haja um erro nas regras do udev ou você precise adicioná-las:
$ sudo nano /etc/udev/rules.d/51-android.rules
- Coloque o seguinte no arquivo:
# My android phone
SUBSYSTEM=="usb",ATTR{idVendor}=="05c6",MODE="0660",GROUP="adbusers"
SUBSYSTEM=="usb",ATTR{idVendor}=="05c6",ATTR{idProduct}=="9091",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="05c6",ATTR{idProduct}=="9091",SYMLINK+="android_fastboot"
Sou eu quem assume Qualcomm, Inc.
como seu telefone. Eu posso estar errado sobre isso. Simplesmente substitua 05c6
pelo ID do fornecedor e 9091
pelo ID do produto obtido de lsusb
usando os valores do seu telefone.
Depois disso, execute $ sudo udevadm control --reload-rules
e reconecte o telefone ao computador.