Existe uma maneira de usar o adb diretamente via bluetooth em vez de sempre via usb?
-
Obrigado pelas soluções sem fio adb abaixo, mas estou procurando algo que funcione bem no wifi do hotel ou público. O curto alcance do Bluetooth pode ser a única maneira de fazer isso.
Respostas:
Pessoalmente, uso o ADBWireless (link alternativo) com o G1 no CM5 porque tive problemas com o driver USB funcionando corretamente entre o computador e o G1. No entanto, tive problemas com este aplicativo no CM4 (para testar contra o Android 1.6) no meu G1. Consegui fazê-lo funcionar no CM4 com o Remote ADB .
Observe, no entanto, que eles se conectam ao dispositivo via ADB via wifi, não Bluetooth.
Você abrirá uma linha de comando no seu computador e digitará
adb connect xxx.xxx.xxx.xxx:5555
(x é o endereço IP do telefone por wifi). Você precisará executá-lo no diretório de ferramentas da plataforma do SDK do Android ou incluir o diretório de ferramentas da plataforma do SDK do Android na variável PATH global para poder executar o adb de qualquer lugar.O telefone será exibido
ip_address:port_number
na lista de dispositivos para os quais você enviará o aplicativo, como se estivesse conectado diretamente via USB.fonte
Solução não enraizada:
adb tcpip 5555
(verifique se a porta 5555 não está bloqueada por nenhum programa de firewall)Para atribuir seu endereço IP de Wi-Fi ao seu dispositivo ,
adb shell
e, em seguida,netcfg
execute o comando adbadb connect <IP_ADDRESS>
.Por exemplo,
adb connect 192.168.1.133
Agora você pode desconectar o cabo USB e executar
adb shell
,adb install
ouadb push
comandos através do seu Wi-Fi.Para voltar ao modo USB e desativar o modo Sem fio, execute o seguinte comando adb.
adb usb
Você também pode simplesmente reiniciar o telefone para voltar ao modo USB.
Solução enraizada:
fonte
adb connect <IP_ADDRESS>:<PORT>
. Você pode escolher qualquer porta acima1024
,5555
não é obrigatória. E não vejoadb upload
nas opções de uso de adb. Você quer dizeradb push
? // Deixe-me verificar o adb wireless sem porta!5555
é padrão para o ADB e, se você não mencionar PORTadb connect
, o ADB assume5555
como valor padrão.adb push
. Obrigado pela correção e você pode atualizar minha resposta se algo estiver errado. ;)Eu não tentei isso sozinho, que tal experimentar o ADBWireless . Ele usa Wi-Fi em vez de Bluetooth.
fonte
Estou usando o Easy Remote e funciona bem no Android 2.3.7. Você pode encontrar downloads e informações em seu site .
fonte