Adb funciona em USB, não configura uma interface de rede. ifconfig
mostra apenas interfaces de rede.
Se você deseja executar comandos ou copiar arquivos entre o Ubuntu e o telefone Android, use o comando adb
:
adb shell ls /system
adb push myfile /data/data/myapp.example.com/
Alguns dispositivos Android podem aparecer como um dispositivo USB dispositivo de armazenamento , não sei se isso inclui o seu. Você também pode tentar adbfs (não empacotado para o Ubuntu, até onde eu sei, então você precisa compilar você mesmo).
Se você deseja estabelecer uma conexão de rede, por exemplo, para usar o telefone Android como um gateway para a Internet (isso é conhecido como tethering ), informe adb
para estabelecer uma conexão PPP USB. A interface PPP aparecerá como uma interface de rede em ifconfig
. Aqui está um script de tethering rápido e sujo que tenta adivinhar a interface de rede correta no dispositivo Android; execute-o como root e por sua conta e risco (não foi design para ser robusto em configurações estranhas).
# Interface with the default route on the Android device.
android_gw_if=$(adb shell ip route list 0.0.0.0/0 | sed -n -e 's/^.* dev *\([^ ]*\).*//p' -e 'T' -e 'q')
adb ppp "shell:pppd nodetach noauth noipdefault /dev/tty" nodetach noauth noipdefault notty 192.168.254.2:192.168.254.1
adb shell "echo 1 >/proc/sys/net/ipv4/ip_forward"
adb shell "iptables -P FORWARD ACCEPT"
adb shell "iptables -t nat -I POSTROUTING -s 192.168.254.2 -j MASQUERADE -o $android_gw_if"
sleep 1 # give the ppp connection time to establish itself
route add -net default gw 192.168.254.1