HomeNávody, jak na toJak posílat příkazy shellu ADB na váš vlastní telefon - není potřeba...

Jak posílat příkazy shellu ADB na váš vlastní telefon – není potřeba žádný počítač, není třeba rootovat

Přizpůsobení Androidu má tři úrovně: věci, které můžete dělat ve výchozím nastavení, věci, které můžete dělat s ADB, a věci, které můžete dělat s rootem. Zatímco root je stále dost složité sehnat, mody ADB jsou mnohem jednodušší.

Zpět do systému Android 9 přidal Google funkci, která vám umožnila bezdrátově odesílat příkazy ADB z počítače do telefonu přes síť Wi-Fi. Není nijak zvlášť průkopnický, ale položil půdupráce.

Zadejte vývojáře Tylera Nijmeha a jeho novou aplikaci LADB. Vytvoří lokálního hostitele zcela na telefonu a poté se chová, jako by se jednalo o počítač ve vaší síti. Odtud už stačí jen připojit se k vlastní bezdrátové funkci ADB vašeho telefonu, což znamená, že k používání této funkce již nepotřebujete počítač!

Co budete potřebovat:

  • telefon s Androidem 9 nebo vyšším
  • 2,99 $ za nákup aplikace na Google Play (nebo podnět k vytvoření aplikace ze zdroje GitHub)

Potvrzená práce na:

  • Telefony Google Pixel (Android 9 nebo vyšší)
  • Telefony OnePlus (OxygenOS 9 nebo vyšší)
  • Telefony Samsung Galaxy (jedno uživatelské rozhraní 2.0, 2.1 a 3.0)

Krok 1: Nainstalujte LADB

Pozor, tato aplikace stojí tři dolary. Pokud s tím nejste v pořádku, můžete přejděte na stránku GitHub aplikace a sestavte APK ze zdroje zdarma. Zde je vlákno přetečení zásobníku, které by mělo být dobrým výchozím bodem, pokud se chcete vydat touto cestou.

Ale pro všechny ostatní stačí nainstalovat LADB v aplikaci Obchod Play a nainstalovat ji. Nebo klepnutím na odkaz níže v telefonu přejděte přímo na stránku instalace aplikace.

  • Odkaz na obchod Play: LADB – místní prostředí ADB (2,99 USD)

Jak posílat příkazy shellu ADB na váš vlastní telefon - není potřeba žádný počítač, není třeba rootovat

Krok 2: Povolte možnosti pro vývojáře

Nyní otevřete aplikaci Nastavení a přejděte dolů a vyberte „O telefonu“. Uvnitř klepněte v rychlém sledu sedmkrát na položku „Sestavit číslo“ a po zobrazení výzvy zadejte přístupový kód pro uzamčení obrazovky. Tím se odemkne skrytá nabídka Možnosti pro vývojáře – ale pokud chcete další pomoc, máme pro tuto část úplného průvodce:

Krok 3: Povolte bezdrátové ladění

Nyní budete muset povolit základní funkci Android, díky níž tato aplikace funguje. Přejděte do svého Nastavení, přejděte dolů a vyberte „Systém“, poté klepněte na „Pokročilé“ a vyberte „Možnosti pro vývojáře“. U některých telefonů může být položka Možnosti vývojáře uvedena v dolní části hlavní obrazovky Nastavení.

Přečtěte si také:  Jak používat pero S Pen k pořizování snímků v telefonech Samsung Galaxy Phones

Jakmile jste uvnitř, přejděte dolů na Ladění sekce. Zde aktivujte přepínač vedle položky „Bezdrátové ladění“ a poté potvrďte výběr stisknutím tlačítka „OK“.

Jak posílat příkazy shellu ADB na váš vlastní telefon - není potřeba žádný počítač, není třeba rootovatJak posílat příkazy shellu ADB na váš vlastní telefon - není potřeba žádný počítač, není třeba rootovat

I když jsme to testovali a zjistili jsme, že funguje v podstatě na každém moderním telefonu s Androidem prodávaném v USA za poslední čtyři roky, není u každého zařízení zaručeno, že bude mít funkci Wireless Debugging. Je to součást AOSP, základny otevřeného zdrojového kódu Androidu, ale výrobci OEM někdy odeberou funkčnost ze svých verzí Androidu s kůží. Pokud váš telefon tuto možnost nemá, bohužel LADB pro vás nebude fungovat.

Krok 4: Vytvořte připojení

Dále stačí připojit lokálního hostitele LADB k bezdrátové funkci ADB vašeho telefonu. Ale v závislosti na verzi Androidu, kterou používáte, to může být neuvěřitelně snadné nebo trochu neohrabané. Začneme neohrabanou (novější verze systému Android), takže pokud používáte Android 10 nebo nižší, kliknutím sem přeskočíte dopředu.

Android 11 a vyšší

Počínaje Androidem 11 je nová funkce bezdrátového ladění hotová. To znamená, že má dokonce správný bezpečnostní systém, kde musíte zadávat pověření pro odesílání příkazů, což v tomto případě komplikuje.

Když tedy poprvé spustíte LADB v systému Android 11, zobrazí se vyskakovací okno s výzvou k zadání čísla portu a párovacího kódu. Protože vyskakovací okno v Nastavení, které zobrazuje párovací kód, bylo určeno ke čtení na vašem telefonu, když jej píšete do počítače, systém automaticky změní párovací kód, jakmile se zavře.

Aby se vyskakovací okno nezavřelo, budete muset otevřít aplikaci Nastavení v zobrazení rozdělené obrazovky. Zatímco vás LADB vyzve k zadání čísel, přejděte do zobrazení multitaskingu, klepněte na ikonu aplikace v horní části karty a vyberte „Rozdělit obrazovku“. Dále vyberte kartu Nastavení v zobrazení mini multitaskingu, které se zobrazí, aby se stala druhou obrazovkou. Nebo pokud používáte Samsung, vyberte v seznamu možnost „Nastavení“.

Jak posílat příkazy shellu ADB na váš vlastní telefon - není potřeba žádný počítač, není třeba rootovat

Odtud se vraťte zpět Nastavení -> Systém -> Pokročilé -> Možnosti pro vývojáře nebo Nastavení -> Možnosti pro vývojáře, potom klepnutím na text „Bezdrátové ladění“ (nikoli přepínač) otevřete podnabídku funkce. Odtud přejděte dolů a klepněte na „Spárovat zařízení s párovacím kódem“.

Nyní je tu další vráska. V zobrazení rozdělené obrazovky toto vyskakovací okno v LADB ztratí tlačítko „Dobře“, což znamená, že po jeho úpravách nemůžete aplikaci přimět, aby přijala přihlašovací údaje. Abyste tomu zabránili, vezměte dělič rozdělené obrazovky a přetáhněte jej dolů na místo, kde část Nastavení zabírá pouze asi 1/3 obrazovky, zatímco LADB zabírá další 2/3.

Přečtěte si také:  Jak opravit oznámení Snapchat, která není pracovní problém

Jak posílat příkazy shellu ADB na váš vlastní telefon - není potřeba žádný počítač, není třeba rootovat

Teď už jde jen o kopírování čísel. Pod IP adresa a port ve vyskakovacím okně Nastavení uvidíte řadu čísel, poté dvojtečku a další číslo. Číslo za dvojtečkou je to, co byste měli zadat do Přístav pole ve vyskakovacím okně LADB. Poté párovací kód přejde do pole pro párovací kód a poté v LADB klepněte na „Dobře“.

Nyní se v terminálu LADB zobrazí zpráva „Čekání na připojení k připojení.“ To může trvat až dvě minuty, takže buďte trpěliví. Když je připojení dokončeno, měli byste dostat upozornění ze systému Android s oznámením „Bezdrátové ladění připojeno.“

Jak posílat příkazy shellu ADB na váš vlastní telefon - není potřeba žádný počítač, není třeba rootovatJak posílat příkazy shellu ADB na váš vlastní telefon - není potřeba žádný počítač, není třeba rootovatJak posílat příkazy shellu ADB na váš vlastní telefon - není potřeba žádný počítač, není třeba rootovat

V budoucnu nebudete muset dělat všechny tyto věci. LADB i Android oba ukládají své bezdrátové páry ADB, takže příště, když budete potřebovat odeslat příkaz prostředí ADB, stačí aplikaci otevřít a zadat ji!

Android 9 a 10

Pokud používáte Android 9 nebo 10, tato část je tak mnohem jednodušší. Stačí otevřít aplikaci, zaškrtnout políčko „Vždy povolit“ a po zobrazení výzvy „Povolit ladění USB“ vybrat možnost „Povolit“. Poté se zobrazí příkazový řádek, připravený přijmout příkaz!

Jak posílat příkazy shellu ADB na váš vlastní telefon - není potřeba žádný počítač, není třeba rootovatJak posílat příkazy shellu ADB na váš vlastní telefon - není potřeba žádný počítač, není třeba rootovat

Krok 5: Odeslání příkazů prostředí ADB do vašeho vlastního telefonu

Nyní jste připraveni odesílat příkazy prostředí ADB do vlastního telefonu. Mějte na paměti, že se jedná o shell ADB, což znamená, že nemáte přístup k příkazům jako „adb reboot-bootloader“. Místo toho můžete spouštět pouze příkazy, které obvykle začínají „adb shell“.

Jelikož však posíláte příkazy přímo do shellu ADB, nemusíte do příkazů zahrnout část „adb shell“ – stačí tuto část smazat a zbytek příkazu odeslat sám. Například při udělování WRITE_SECURE_SETTINGS, které vyžaduje mnoho pokročilých aplikací pro přizpůsobení, místo tohoto:

adb shell pm grant com.appname.xyz android.permission_WRITE_SECURE_SETTINGS

. stačí poslat toto:

pm grant com.appname.xyz android.permission_WRITE_SECURE_SETTINGS

Dvě skvělé aplikace, které můžete tento příkaz vyzkoušet, jsou SystemUI Tuner a Tasker. Jakmile jim bylo uděleno zvýšené oprávnění, aby mohli zapisovat určitá nastavení systému, stanou se docela výkonnými!

<<<<<<<<<<<<<>>>>>>>>>>>>>>>