permissões insuficientes para o dispositivo

0

Enquanto estiver usando o comando adb root

a saída que obtive é

adb: unable to connect for root: insufficient permissions for device: verify udev rules.
See [http://developer.android.com/tools/device.html] for more information.

Também tentei obter ajuda desta pergunta , mas o problema é o mesmo.

após este comando adb devices -l dá a seguinte saída

List of devices attached
9f3a96d5               no permissions (verify udev rules); see [http://developer.android.com/tools/device.html] usb:1-1

e depois de dar o comando lsusb

dá a saída

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 1a2c:0e24 China Resource Semico Co., Ltd 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0781:5567 SanDisk Corp. Cruzer Blade
Bus 001 Device 091: ID 05c6:9091 Qualcomm, Inc. 
Bus 001 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 003 Device 002: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Então, como posso obter permissões para fazer alterações (root, roms personalizadas piscantes etc.) Estou usando Linux Mint 19 no meu PC e Android 6.0.1

    
por Ujjwal Singh 31.07.2018 / 18:14

1 resposta

0

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.

    
por 31.07.2018 / 21:51