Ei, eu queria saber, você precisa de root para fazer isso mais? Quero instalar / executar aplicativos sem fio para parar toda essa troca de cabos. Também li que isso pode causar alguns erros? Isso estava em postagens antigas neste site, eu queria saber se é confiável e fácil de fazer agora?
87
Respostas:
O enraizamento não é necessário. Com o cabo USB conectado, a porta 5555 aberta em todos os firewalls envolvidos e o modo de depuração habilitado
adb tcpip 5555
em seguida, verifique as propriedades sem fio do seu dispositivo e a rede que você usa para ver qual endereço IP foi concedido ao dispositivo (ou configure seu DHCP para sempre usar o mesmo para o endereço mac do dispositivo). Então
adb connect 192.168.1.133
(onde 192.168.1.133 é um exemplo de endereço IP).
Isso é tudo. Agora você pode usar
adb shell
ouadb install
ouadb upload
ou semelhante com o cabo USB desconectado.Para voltar ao modo USB,
O dispositivo também pode voltar ao modo USB após a reinicialização.
Este modo é necessário para o desenvolvimento de aplicativos que usam dispositivos USB conectados diretamente (a porta USB é usada pelo dispositivo, portanto não pode ser usada pelo ADB). Ele é abordado brevemente na seção de depuração de USB do site do Android.
fonte
ping 192.168.1.X
para ativar a conexão de rede.adb shell ifconfig wlan0
Eu tive o mesmo problema hoje e descobri que as coisas estão bem em meu dispositivo Galaxy Nexus 4.2 sem root, mas não funciona em meu dispositivo Samsung Galaxy Y (2.3) mais antigo (novamente sem root).
Tentei as etapas fornecidas aqui, mas parece que é necessário um telefone com root para funcionar em alguns dos modelos anteriores (e talvez em outros dispositivos não Nexus também).
Isso é o que eu tentei -
$ adb shell netstat | grep 5555
Nenhum soquete foi aberto nesta porta.
Tentei definir manualmente as etapas que o adb tcpip faz -
$ adb shell setprop service.adb.tcp.port 5555 $ adb shell stop adbd $ adb shell start adbd $ adb shell getprop | grep adb
Isso não mostra a propriedade que acabou de ser definida.
Isso é o que mostra no meu dispositivo Nexus, onde funciona sem enraizar -
$ adb shell getprop | grep adb [service.adb.tcp.port]: [5555]
Portanto, dependendo da versão do seu telefone / sistema operacional, sua milhagem pode variar.
:-)
fonte
Para adb sem fio no meu Nexus 4 @ Android 4.4.2 (Kitkat), geralmente faço:
adb tcpip 5555
adb connect 192.168.?.?
(IP do dispositivo no wlan local)Desconecte o cabo usb
Teste se a conexão ainda está ativa:
adb devices
List of devices attached
192.168.?.?:5555 device
https://stackoverflow.com/a/14855490/818634
fonte
Sem necessidade de root
Para ADB sem fio sem cabo USB é possível, mas você precisa usar uma conexão de configuração única com PC usando cabo USB. certifique-se de que o modo de depuração USB esteja ativado. Conecte o dispositivo no mesmo wi-fi. então corra
Para encontrar o IP atual do dispositivo e configurar o aplicativo de uso sem fio adb (sem dispositivo de enraizamento)
https://play.google.com/store/apps/details?id=com.freeappmakr.adb
Usando este aplicativo, você pode configurar seu dispositivo com adb sem fio.
Se houver algum erro na configuração, use
adb kill-server
então tente novamente
fonte
Se você instalou o adbd Insecure em seu dispositivo, isso impedirá que você se conecte ao dispositivo via WiFi. Você tem que desmarcar a opção "Habilitar adbd inseguro" no aplicativo adbd Insecure.
Consulte CORRIGIDO: não é possível conectar ao adb por wi-fi
fonte