Czy mogę korzystać z ADB bez podłączania przez USB?


13

Czy istnieje sposób na użycie adb bezpośrednio przez bluetooth zamiast zawsze przez usb?

-

Dzięki za poniższe rozwiązania bezprzewodowe adb, ale szukam czegoś, co działa dobrze w hotelu lub publicznej sieci Wi-Fi. Bluetooth może być jedynym sposobem na obejście tego.


Przepisałem to tak, aby nie było pytaniem rozwojowym (nie na temat).
Mateusz

Odpowiedzi:


9

Osobiście używam ADBWireless (alternatywne łącze) z moim G1 na CM5, ponieważ miałem problemy ze sterownikiem USB działającym poprawnie między moim komputerem a moim G1. Miałem jednak problemy z tą aplikacją w CM4 (do testowania na Androidzie 1.6) na moim G1. Udało mi się go uruchomić na CM4 ze zdalnym ADB .

Należy jednak pamiętać, że łączą się one z urządzeniem przez ADB przez Wi-Fi, a nie przez Bluetooth.

Wyświetlisz wiersz poleceń na swoim komputerze i napiszesz adb connect xxx.xxx.xxx.xxx:5555(x to twój adres IP telefonu przez Wi-Fi). Będziesz musiał uruchomić to w katalogu narzędzi platformy swojego zestawu SDK systemu Android lub musisz dodać katalog narzędzi platformy zestawu SDK systemu Android do globalnej zmiennej PATH, aby móc uruchomić adb z dowolnego miejsca.

Twój telefon pojawi się ip_address:port_numberna liście urządzeń, na które chcesz przesłać aplikację, tak jakby był podłączony bezpośrednio przez USB.


AFAIK, debugowanie przez Wi-Fi nie jest bezpieczne, ponieważ urządzenie z Androidem nie uwierzytelnia hosta, więc każdy może włamać się do sieci Wi-Fi i zepsuć się z telefonem.
Nazwa wyświetlana

4

Rozwiązanie niezrootowane:

  • Włącz debugowanie USB w ustawieniach programisty i podłącz telefon do komputera przez USB.
  • Uruchom polecenie adb adb tcpip 5555(upewnij się, że port 5555 nie jest blokowany przez żadne programy zapory)
  • Aby przypisać adres IP Wi-Fi do urządzenia ,

    adb shella następnie netcfguruchom polecenie adb adb connect <IP_ADDRESS>.

    Na przykład, adb connect 192.168.1.133

  • Teraz można odłączyć kabel USB i uruchomić adb shell, adb installlub adb pushpolecenia za pośrednictwem Wi-Fi.

  • Aby wrócić do trybu USB i wyłączyć tryb bezprzewodowy, uruchom następujące polecenie adb.

    adb usb

  • Możesz także ponownie uruchomić telefon, aby przełączyć z powrotem w tryb USB.

Zrootowane rozwiązanie:

  • Zainstaluj WiFi ADB i uruchamiaj polecenia adb bezprzewodowo, jeśli Twój telefon jest zrootowany.
  • Ta aplikacja wymaga włączonych narzędzi programistycznych i nie ma potrzeby używania kabla USB, jeśli jesteś zrootowany.

Edit wymagana jest adb connect <IP_ADDRESS>:<PORT>. Możesz wybrać dowolny port powyżej 1024, 5555nie jest to obowiązkowe. I nie widzę adb uploadw opcjach użycia adb. Czy masz na myśli adb push? // Sprawdź proszę o bezprzewodowym ADB bez portu!
Firelord

Rozumiem, 5555jest domyślny dla ADB, a jeśli nie wspominasz o PORT, adb connectADB przyjmuje 5555wartość domyślną.
Firelord

@Firelord Ups, tak miałem na myśli adb push. Dziękuję za korektę i możesz zaktualizować moją odpowiedź, jeśli coś jest nie tak. ;)
Lucky

Nie! Zawsze warto poprosić użytkownika o aktualizację, o ile użytkownik jest aktywny w witrynie. Powód: ponieważ możesz się mylić lub użytkownik może nie chcieć edytować odpowiedzi. :)
Firelord

1
@SargeBorsch Sprawdź to obejście, jeśli martwisz się połączeniem urządzenia i debugowaniem przez Wi-Fi. stackoverflow.com/a/19485468/1793718
Lucky

2

Sam tego nie próbowałem, a może spróbujesz ADBWireless . Używa Wi-Fi zamiast Bluetooth.


1
Link wydaje się być zepsuty. Czy wiesz, czy strona główna została przeniesiona?
eldarerathis

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.