Přeskočit na obsah
Svět HTC
Android

Bezdrátové ladění v Androidu 17 se samo vypne v síti, kterou uživatel nepovolil

Google 9. září popsal ADB Wi-Fi 2.0, přepis bezdrátového ladění na Androidu. Démon adbd v telefonu nově sleduje, na jaké síti přístroj je, a mimo povolené sítě se vypne. Polovina té novinky ale leží v nástrojích pro počítač už od února.

· 59 zhlédnutí

Dialog Allow USB debugging v nastavení pro vývojáře na Androidu
Potvrzovací dialog ladění přes USB v nastavení pro vývojáře. Dokumentace říká, že spárovaný přístroj se bezdrátově ovládá podobně jako přes kabel. Foto: PhotographyEdits, Wikimedia Commons (CC BY-SA 4.0)

Android Debug Bridge, zkráceně ADB, je nástroj, kterým se telefon ovládá z počítače: instaluje aplikace, čte protokoly, kopíruje soubory. Po kabelu funguje od začátku, bezdrátově od Androidu 11 z roku 2020. A právě ta bezdrátová půlka byla vždycky vratká. Google na ni 9. září 2026 vydal popis přepsané verze s názvem ADB Wi-Fi 2.0.

Přepis sahá do tří míst naráz: do serveru adb na počítači, do démona adbd v telefonu a do Android Studia. Pro majitele telefonu je zajímavé to prostřední.

Telefon si nově hlídá, na jaké je síti

Démon adbd podle Googlu „automaticky vypne ADB Wi-Fi, jakmile zjistí nedůvěryhodnou síť, a znovu se zapne, až poběží na síti povolené uživatelem“ (přeloženo). Dosud se spojení při změně sítě rozpadlo a párování se muselo dělat znovu.

Co je „povolená síť“, upřesňuje dokumentace ADB. Při zapnutí bezdrátového ladění se telefon zeptá, jestli ho na téhle síti povolit; zaškrtnutím políčka always allow on this network se ze sítě stane důvěryhodná síť pro bezdrátové ladění a telefon na ní ladění povolí pokaždé, jakmile se k ní připojí. Jak se ta síť pozná, doplňuje server Android Authority z přednášky Googlova vývojáře Fabiena Sanglarda na konferenci Android Makers: Android 17 si důvěryhodnou síť pamatuje podle kombinace SSID a BSSID, ne jen podle BSSID. Ve firemní síti s víc přístupovými body se automatika dřív rozpadala právě kvůli tomu.

Párovat se musí jen jednou. Dokumentace říká, že přístroj zůstane s počítačem spárovaný, dokud ho uživatel výslovně nezapomene nebo nezruší oprávnění k ladění. Co tím počítač dostává, nezastírá ani potvrzovací dialog v samotném Androidu: instalaci aplikací bez oznámení a čtení protokolů.

Za pády první verze stály dvě cizí knihovny

Bezdrátové ladění stojí na mDNS, tedy na rozhlašování jmen po místní síti. První verze si na to půjčila hotový kód: na Macu Apple mDNSResponder, na Windows a Linuxu Open Screen od Chromu. Sanglard to podle Android Authority přirovnal ke kreditní kartě, tedy funkce hned a dluh potom. Open Screen vznikl pro Chromecast a s tím, že se notebook zaklapne nebo přejde do jiné kanceláře, nepočítal.

ADB Wi-Fi 2.0 obě knihovny odklidil. Podle téže přednášky je nahradila vlastní knihovna v Rustu o zhruba 4 000 řádcích, která hlídá změny sítě na všech třech operačních systémech. V telefonu se přešlo na NsdManager, tedy na to, co Android na objevování služeb v síti stejně má.

Čísla o zrychlení nemají uvedený základ

Blog píše, že úspěšnost automatického připojení stoupla o 32 % a rychlost připojení o 66 % u 90 % připojení. Vůči jaké verzi se to měřilo, kolik připojení se zkoušelo a na jaké síti, tam nestojí.

Ve vlastním výčtu má blog ještě jednu nesrovnalost. Odstavec o démonu adbd, tedy o té části, která běží v telefonu, začíná větou, že dřív mDNS klient pracovní stanice občas zahazoval služby. To je popis potíže na počítači, ne v přístroji.

Polovina novinky je venku od února

Návod ke spuštění žádá tři věci: Android 17, SDK Platform-Tools ve verzi 37.0.0 a Android Studio Quail 3 nebo novější. Jenže platform-tools 37.0.0 vyšly podle vlastních poznámek k vydání v únoru 2026 a přinesly přesně to, co blog v září popisuje jako novinku: výchozím mDNS backendem se stal libadbmdns a starý openscreen zůstal jen jako záloha s označením zastaralé. Ve verzi 37.0.1 z července 2026 zmizel docela.

Opravdu nová je tedy půlka v telefonu. Kdo zůstane na starším Androidu, dočká se podle Android Authority aspoň stabilnější strany u počítače, když si ADB a Android Studio aktualizuje.

Jak si ověřit, co běží

Na to dává dokumentace dva příkazy. adb server-status má vypsat verzi 37.0.0 nebo vyšší, mdns_enabled: truemdns_backend: LIBADBMDNS; jiný backend znamená, že adb pořád sahá po zastaralé knihovně. Druhý příkaz adb mdns track-services --proto-text vypíše nalezené přístroje a u každého i řádek mdns_service_version. Hodnota 2.0 říká, že telefon na Androidu 17 běží, nižší hodnota, že ne.

ADB Wi-Fi 2.0 není jen pro telefony. Google k němu uvádí i tablety, hodinky s Wear OS a televize.

Zdroje

Android

Google Android 17 ADB

Diskuse

Diskuse je u tohoto článku vypnutá.

← zpět na výpis