Strona głównaPoradnikiJak wysyłać polecenia powłoki ADB na własny telefon - bez komputera, bez...

Jak wysyłać polecenia powłoki ADB na własny telefon – bez komputera, bez rootowania

Istnieją trzy poziomy dostosowywania Androida: rzeczy, które możesz zrobić domyślnie, rzeczy, które możesz zrobić z ADB i rzeczy, które możesz zrobić z rootem. Chociaż root jest nadal dość trudny do zdobycia, mody ADB stały się o wiele łatwiejsze.

W Androidzie 9 Google dodał funkcję, która umożliwia bezprzewodowe wysyłanie poleceń ADB z komputera do telefonu przez sieć Wi-Fi. Niezbyt przełomowe, ale położyło grunt pod nogamipraca.

Wpisz programistę Tyler Nijmeh i jego nową aplikację LADB. Tworzy lokalnego hosta całkowicie przez telefon, a następnie działa tak, jakby był to komputer w Twojej sieci. Stamtąd wystarczy podłączyć się do własnej bezprzewodowej funkcji ADB telefonu, co oznacza, że ​​nie potrzebujesz już komputera, aby korzystać z tej funkcji!

Co będziesz potrzebował:

  • telefon z systemem Android 9 lub nowszym
  • 2,99 USD na zakup aplikacji w Google Play (lub chęć zbudowania aplikacji ze źródła GitHub)

Potwierdzona praca nad:

  • Telefony Google Pixel (Android 9 lub nowszy)
  • Telefony OnePlus (OxygenOS 9 lub nowszy)
  • Telefony Samsung Galaxy (One UI 2.0, 2.1 i 3.0)

Krok 1: Zainstaluj LADB

Uwaga, ta aplikacja kosztuje trzy dolary. Jeśli nie zgadzasz się z tym, możesz przejdź do strony GitHub aplikacji i skompiluj pakiet APK ze źródła za darmo. Oto wątek przepełnienia stosu, który powinien być dobrym punktem wyjścia, jeśli chcesz przejść tę trasę.

Ale dla wszystkich innych po prostu wyszukaj LADB w aplikacji Sklep Play, aby go zainstalować. Możesz też dotknąć poniższego łącza na telefonie, aby przejść bezpośrednio do strony instalacji aplikacji.

  • Play Store Link: LADB – Local ADB Shell (2,99 USD)

Jak wysyłać polecenia powłoki ADB na własny telefon - bez komputera, bez rootowania

Krok 2: Włącz opcje programisty

Teraz otwórz aplikację Ustawienia i przewiń w dół, aby wybrać „Informacje o telefonie”. Wewnątrz dotknij pozycji „Numer kompilacji” siedem razy w krótkich odstępach czasu, a po wyświetleniu monitu wprowadź hasło ekranu blokady. Spowoduje to odblokowanie ukrytego menu opcji programisty – ale jeśli potrzebujesz więcej pomocy, mamy pełny przewodnik poświęcony tej części:

Krok 3: Włącz debugowanie bezprzewodowe

Teraz musisz włączyć podstawową funkcję Androida, która sprawia, że ​​ta aplikacja działa. Przejdź do Ustawień, przewiń w dół i wybierz „System”, a następnie kliknij „Zaawansowane” i wybierz „Opcje programisty”. W niektórych telefonach pozycja Opcje programisty może być wyświetlana na samym dole głównego ekranu Ustawienia.

Czytaj także:  Jak powiększyć zdjęcie profilowe na Instagramie nieznajomych obserwujących użytkownika?

Gdy znajdziesz się w środku, przewiń w dół do Debugowanie Sekcja. W tym miejscu włącz przełącznik obok „Debugowanie bezprzewodowe”, a następnie naciśnij „OK” w monicie, aby potwierdzić wybór.

Jak wysyłać polecenia powłoki ADB na własny telefon - bez komputera, bez rootowaniaJak wysyłać polecenia powłoki ADB na własny telefon - bez komputera, bez rootowania

Chociaż przetestowaliśmy to i stwierdziliśmy, że działa zasadniczo na każdym nowoczesnym telefonie z Androidem sprzedawanym w USA w ciągu ostatnich czterech lat, nie gwarantujemy, że każde urządzenie będzie miało funkcję debugowania bezprzewodowego. Jest częścią AOSP, otwartego kodu źródłowego Androida, ale producenci OEM czasami usuwają funkcje ze swoich wersji Androida ze skórkami. Jeśli Twój telefon nie ma tej opcji, niestety LADB nie będzie działać dla Ciebie.

Krok 4: Ustanów połączenie

Następnie wystarczy podłączyć lokalnego hosta LADB do bezprzewodowej funkcji ADB telefonu. Ale w zależności od używanej wersji Androida może to być niezwykle łatwe lub trochę niezgrabne. Zaczniemy od niezgrabnego (nowsze wersje Androida), więc jeśli używasz Androida 10 lub starszego, kliknij tutaj, aby przejść dalej.

Android 11 i nowszy

Począwszy od systemu Android 11, nowa funkcja debugowania bezprzewodowego jest zakończona. Oznacza to, że ma nawet odpowiedni system bezpieczeństwa, w którym musisz wprowadzić dane uwierzytelniające, aby wysłać polecenia, co komplikuje sprawę w tym przypadku.

Kiedy więc po raz pierwszy uruchomisz LADB na Androidzie 11, zobaczysz wyskakujące okienko z prośbą o wprowadzenie numeru portu i kodu parowania. Ponieważ wyskakujące okienko w Ustawieniach, które pokazuje kod parowania, było przeznaczone do odczytania na telefonie podczas wpisywania go na komputerze, system automatycznie zmienia kod parowania, gdy tylko się zamknie.

Musisz więc otworzyć aplikację Ustawienia w widoku podzielonego ekranu, aby nie zamykać wyskakującego okienka. Gdy LADB pyta o liczby, przejdź do widoku wielozadaniowego i dotknij ikony aplikacji u góry jej karty, a następnie wybierz opcję „Podziel ekran”. Następnie wybierz kartę Ustawienia z wyświetlonego mini widoku wielozadaniowości, aby ustawić go jako drugi ekran. Jeśli korzystasz z Samsunga, wybierz „Ustawienia” z listy.

Jak wysyłać polecenia powłoki ADB na własny telefon - bez komputera, bez rootowania

Stamtąd wróć do Ustawienia -> System -> Zaawansowane -> Opcje programisty lub Ustawienia -> Opcje programisty, następnie dotknij tekstu „Debugowanie bezprzewodowe” (zamiast przełącznika), aby otworzyć podmenu funkcji. Następnie przewiń w dół i kliknij „Sparuj urządzenie z kodem parowania”.

Teraz jest kolejna zmarszczka. W widoku podzielonego ekranu to wyskakujące okienko w LADB traci przycisk „Okay”, co oznacza, że ​​nie można zmusić aplikacji do akceptowania poświadczeń po ich edycji. Aby temu zapobiec, weź separator podzielonego ekranu i przeciągnij go w dół do miejsca, w którym część ustawień zajmuje tylko około 1/3 ekranu, a LADB zajmuje pozostałe 2/3.

Czytaj także:  Jak naprawić Spotify Nie pobieranie utworów na smartfonie

Jak wysyłać polecenia powłoki ADB na własny telefon - bez komputera, bez rootowania

Teraz to tylko kwestia przepisania liczb. Pod Adres IP i port w wyskakującym okienku Ustawienia zobaczysz serię liczb, następnie dwukropek, a następnie kolejną liczbę. Liczbę po dwukropku należy wpisać w Port w wyskakującym okienku LADB. Następnie kod parowania trafia do pola z kodem parowania, po czym kliknij „OK” w LADB.

Na terminalu LADB zobaczysz teraz komunikat „Oczekiwanie na akceptację połączenia przez urządzenie”. Może to zająć do dwóch minut, więc bądź cierpliwy. Po nawiązaniu połączenia powinieneś otrzymać powiadomienie z systemu Android z informacją „Połączono z debugowaniem bezprzewodowym”.

Jak wysyłać polecenia powłoki ADB na własny telefon - bez komputera, bez rootowaniaJak wysyłać polecenia powłoki ADB na własny telefon - bez komputera, bez rootowaniaJak wysyłać polecenia powłoki ADB na własny telefon - bez komputera, bez rootowania

W przyszłości nie będziesz musiał robić tych wszystkich rzeczy. LADB i Android zapisują swoje pary Wireless ADB, więc następnym razem, gdy będziesz musiał wysłać polecenie powłoki ADB, wystarczy otworzyć aplikację i wpisać ją!

Android 9 i 10

Jeśli używasz Androida 9 lub 10, ta część jest więc dużo łatwiej. Po prostu otwórz aplikację, zaznacz pole „Zawsze zezwalaj” i wybierz „Zezwalaj” po wyświetleniu monitu „Zezwalaj na debugowanie USB”. Zostanie wyświetlony wiersz poleceń, gotowy do przyjęcia polecenia!

Jak wysyłać polecenia powłoki ADB na własny telefon - bez komputera, bez rootowaniaJak wysyłać polecenia powłoki ADB na własny telefon - bez komputera, bez rootowania

Krok 5: Wyślij polecenia powłoki ADB na swój telefon

Teraz możesz wysyłać polecenia powłoki ADB do własnego telefonu. Pamiętaj, że jest to powłoka ADB, co oznacza, że ​​nie masz dostępu do poleceń takich jak „adb reboot-bootloader”. Zamiast tego możesz uruchamiać tylko polecenia, które zwykle rozpoczynają się od „powłoki adb”.

Ponieważ jednak wysyłasz polecenia bezpośrednio do powłoki ADB, nie musisz dołączać części poleceń „powłoki adb” – po prostu usuń tę część i wyślij resztę polecenia samodzielnie. Na przykład, podczas przyznawania WRITE_SECURE_SETTINGS, których wymaga wiele zaawansowanych aplikacji dostosowawczych, zamiast tego:

powłoka adb pm grant com.appname.xyz android.permission_WRITE_SECURE_SETTINGS

. po prostu wyślesz to:

pm grant com.appname.xyz android.permission_WRITE_SECURE_SETTINGS

Dwie świetne aplikacje do wypróbowania tego polecenia to SystemUI Tuner i Tasker. Gdy otrzymają podwyższone uprawnienia do zapisywania określonych ustawień systemowych, stają się całkiem potężni!