Os dispositivos Android geralmente usam o MTP ( Media Transfer Protocol ) ao conectar via USB. Este protocolo funciona de maneira diferente do que o USB tradicional.
Simplificando, essa é uma maneira de garantir que o telefone não compartilhe muitos dados com o computador. O computador faz uma consulta e o telefone atende. O telefone pode decidir compartilhar o arquivo ou ignorar a consulta. Da mesma forma, quando o computador exclui um arquivo, o telefone pode decidir se deseja excluir o arquivo ou não.
Ok, chega de introdução. Para acessar um dispositivo conectado via MTP, você precisa das informações sobre #Bus e #Dev. Para fazer isso, você pode executar o seguinte comando.
usb-devices
Isso fornecerá uma lista de dispositivos USB conectados. Você precisa encontrar o seu dispositivo nesta lista. Pode ser um pouco cansativo, então você pode procurar o dispositivo com a opção Fabricante disponível . Basta usar o seguinte comando.
usb-devices | grep "Manufacturer=OnePlus" -B 3
Isso fornecerá quatro linhas de informação, onde a primeira linha é a seguinte.
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0
Como você pode ver aqui, o barramento associado é 02 e Dev é 13.
Agora mude seu diretório para / run / user / 1000 / gvfs / e veja a lista de pastas lá.
/run/user/1000/gvfs/
ls
Você encontrará o dispositivo MTP associado ao #Bus e #Dev na lista. Por exemplo, o meu era mtp: host =% 5Busb% 3A002% 2C013% 5D . Agora basta alterar seu diretório usando o seguinte comando.
cd mtp\:host\=%5Busb%3A002%2C013%5D/
Voila ! Você está dentro do armazenamento de arquivos!