Z komputera na nierootowanym urządzeniu
(Pamiętaj, że można to zrobić również przy użyciu zrootowanego urządzenia, ale możesz użyć powłoki na zrootowanym urządzeniu, które nie wymaga połączenia USB)
Po pierwsze, otwórz wiersz polecenia (CMD). Jeśli korzystasz z Android Studio lub IntelliJ, jest tam konsola, z której możesz korzystać.
Jeśli dodałeś adb do ścieżki, możesz pominąć część cd.
Jeśli to możliwe, otwórz lokalizację SDK, kliknij prawym przyciskiem myszy i naciśnij „uruchom wiersz polecenia tutaj”. Nie wszystkie mają tę opcję, więc musisz także wykonać następujące (/ te) polecenia:
Windows: zmień dysk (jeśli dotyczy)
D:
Uzyskaj dostęp do narzędzi SDK i platformy. Zastąp tę ścieżkę swoją lokalizacją zestawu SDK:
cd /sdk/path/here/platform-tools
Teraz masz dostęp do mostu debugującego Androida.
Po podłączeniu urządzenia do komputera:
adb tcpip <port>
adb connect <ip>:<port>
Gdzie <port>
jest port, z którym chcesz się połączyć (domyślnie jest 5555
) i <ip>
adres IP urządzenia, z którym chcesz się połączyć.
Uwaga: 5555
jest domyślnym portem i wystarczy wpisać adres IP, aby go połączyć. Jeśli używasz niestandardowego portu, możesz przynajmniej trochę poprawić bezpieczeństwo. Debugowanie USB przez Wi-Fi może być nadużywane, ale tylko wtedy, gdy urządzenie jest podłączone do komputera, który chce nadużyć urządzenia. Korzystanie z portu innego niż domyślny utrudnia przynajmniej połączenie.
Jeśli korzystasz z niestandardowego portu, pamiętaj o dodaniu go po adresie IP. Zapisywanie żadnego portu się nie łączy, 5555
a jeśli go nie użyjesz, połączenie się nie powiedzie.
Adres IP urządzenia można znaleźć na dwa sposoby:
W zależności od urządzenia dokładne nazwy mogą się różnić. Otwórz ustawienia i przejdź do Informacje o urządzeniu -> Status -> Adres IP
Użyj ADB, aby uzyskać adres IP
Z konsoli wykonaj:
adb shell ip -f inet addr show wlan0
A po zakończeniu połączenia możesz odłączyć urządzenie od komputera, wykonując:
adb disconnect <ip>:<port>
Lub brak adresu IP, aby odłączyć wszystkie urządzenia. Jeśli korzystałeś z niestandardowego portu, musisz określić, z którego portu się rozłączyć . Domyślnie jest tu również 5555.
Aby wyłączyć port (jeśli jest to coś, co chcesz zrobić), wykonaj następujące polecenie z podłączonym urządzeniem:
adb usb
Lub możesz ponownie uruchomić urządzenie, aby usunąć połączenie tcpip
Z komputera na zrootowanym urządzeniu
Po pierwsze, potrzebujesz dostępu do powłoki. Możesz podłączyć urządzenie za pomocą kabla USB i użyć adb shell
lub pobrać aplikację z Google Play, FDroid lub innego źródła.
Następnie wykonujesz:
su
setprop service.adb.tcp.port <port>
stop adbd
start adbd
Aby podłączyć urządzenie, postępuj tak jak w wersji niezrootowanej adb connect <ip>:<port>
.
A jeśli chcesz wyłączyć port i wrócić do słuchania USB:
setprop service.adb.tcp.port -1
stop adbd
start adbd
Możesz również użyć wtyczki Android Studio, aby zrobić to za Ciebie (nie pamiętam teraz nazwy), a dla zrootowanych użytkowników istnieje również możliwość pobrania aplikacji na Androida w celu skonfigurowania połączenia telefonicznego (prawdopodobnie połączenie adb jest nadal wymagane ).
Niektóre telefony mają ustawienie w opcjach programistycznych (dotyczy to niektórych nierootowanych telefonów, choć prawdopodobnie także telefonów zrootowanych), które umożliwiają przełączanie ADB przez Wi-Fi z samego urządzenia bez rootowania lub połączenia z komputerem, aby go uruchomić. Chociaż jest to mało telefonów
adb tcpip 5555
. Odłącz USB, wyświetl adres IP telefonuSettings > About Phone > Status
. Terazadb connect 192.168.x.x
i to wszystko. Bez narzędzi, bez oprogramowania. Po prostu działa.