Az ADB telepítése Windows, macOS és Linux rendszeren

Lépésről lépésre szóló útmutató az Android Debug Bridge eszköz használatának megkezdéséhez.

Gyors linkek

  • Mi az Android Debug Bridge (ADB)?
  • Hogyan működik az ADB?
  • Hogyan állítsuk be az ADB-t
  • Példák ADB parancsokra
  • Mit tehetek még az ADB-vel?

Az Android operációs rendszer számos funkciója csak az átlagfelhasználó elől elrejtett utakon és módszereken keresztül érhető el. Ezeket általában néhány parancssori Android Debug Bridge (ADB) parancs segítségével hajtották végre, amely a Google által kínált eszköz. a fejlesztőknek az alkalmazásaik vagy a rendszer különböző részein hibakereséshez, de amelyeket mi mindenféle takaros és rejtett trükköket. E trükkök előfeltétele az ADB telepítése a számítógépére. Tehát ebben az útmutatóban bemutatjuk, hogyan telepítheti az ADB-t Windows, macOS és Linux rendszeren, gyors és könnyen követhető lépésekkel.

Mi az Android Debug Bridge (ADB)?

Az Android Debug Bridge (ADB) belső szerkezete a klasszikus kliens-szerver architektúrán alapul. Az egész folyamatot három összetevő alkotja.

  1. A kliens, azaz az Android-eszközéhez csatlakoztatott PC/Mac/Chromebook. Parancsokat küldünk készülékünkre a számítógépről USB-kábellel vagy vezeték nélkül.
  2. Egy démon (más néven "adbd"), amely parancsokat futtat egy eszközön. A démon háttérfolyamatként fut minden eszközön.
  3. A kliens és a démon közötti kommunikációt kezelő szerver. A szerver háttérfolyamatként fut a számítógépen.

Hogyan működik az ADB?

Mivel az ADB-t három rész alkotja (a kliens, a démon és a szerver), ehhez először is bizonyos daraboknak kell működniük. Ha frissen indította a számítógépet (és nincs beállítva a démon elindítására rendszerindításkor), akkor futnia kell, mielőtt bármilyen kommunikációt el lehetne küldeni a cél Androidnak eszköz. A következő üzenet jelenik meg a parancssorban vagy terminálban, amely ellenőrzi, hogy a démon fut-e.

Ha a démon nem fut, akkor elindítja a folyamatot, és közli, hogy melyik helyi TCP-porton indult el. Az ADB-szolgáltatás elindítása után továbbra is figyeli az adott portot az ADB-ügyfél által küldött parancsokra. Ezután létrehozza a kapcsolatot a számítógéphez csatlakoztatott összes futó eszközzel (beleértve az emulátorokat is). Ez az a pillanat, amikor megkapja az engedélyezési kérelmet Android-eszközén, ha a számítógépet korábban nem engedélyezték.

Hogyan állítsuk be az ADB-t

Megjegyzés: Az ADB beállítása a számítógépen az egyenlet fele, mivel az ADB-parancsok elfogadásához néhány dolgot az okostelefonon vagy a táblagépen is el kell végeznie.

Telefon beállítása

  1. Indítsa el a Beállítások alkalmazást a telefonon.
  2. Érintse meg a Telefonról opció általában a lista alján.
    • Az OEM bőrtől függően a Telefonról oldalt másnak hívják, vagy eltemethetik valahol máshol Beállítások alkalmazást az eszközén.
  3. Ezután érintse meg a Build száma opciót hétszer a Fejlesztői mód engedélyezéséhez. Ha elkészült, egy pirítós üzenet jelenik meg.
  4. Most térjen vissza a fő Beállítások képernyőre, és egy újat kell látnia Fejlesztői beállítások menüt érheti el. Előfordulhat, hogy a Google Pixel telefonokon és néhány más eszközön el kell navigálnia Beállítások > Rendszer megtalálni a Fejlesztői beállítások menü.
  5. Menj be oda, és engedélyezd a USB hibakeresés választási lehetőség.
  6. Részben elkészült a telefon beállítási folyamatával. Ezután görgessen lentebb, és kövesse az adott operációs rendszerre vonatkozó utasításokat.

Az ADB beállítása Microsoft Windows rendszeren

  1. Töltse le a Android SDK Platform Tools ZIP-fájl Windows rendszerhez.
  2. Bontsa ki a ZIP-fájl tartalmát egy könnyen elérhető mappába (például C:\platform-tools).
  3. Nyisd ki Fájlkezelő és tallózzon oda, ahol kicsomagolta ennek a ZIP-fájlnak a tartalmát.
  4. Nyisson meg egy Command Prompt/Terminal példányt ugyanabból a könyvtárból, mint ez az ADB bináris fájl. Ezt úgy teheti meg, hogy lenyomva tartja a Shift billentyűt, és a jobb gombbal kattint a mappán belül, majd kattintson a gombra Nyissa meg a parancsablakot itt vagy Nyissa meg a PowerShell ablakot itt. A Windows 11 felhasználóknak látniuk kell Megnyitás a terminálban a jobb gombbal kattintson a helyi menüben anélkül, hogy megnyomná a Shift gombot a billentyűzeten.
  5. Csatlakoztassa okostelefonját vagy táblagépét számítógépéhez USB-kábellel. Állítsa át az USB módot „fájlátvitel (MTP)” módra. Egyes OEM-ek megkövetelik ezt, de a legjobb, ha ebben a módban hagyja az általános kompatibilitás érdekében.
  6. A Parancssor/Terminál ablakban írja be a következő parancsot az ADB démon elindításához: adb devices
  7. A telefon képernyőjén megjelenik egy felszólítás, amely engedélyezi vagy megtagadja az USB-hibakeresési hozzáférést. Természetesen meg kell adnia az USB-hibakeresési hozzáférést, amikor a rendszer kéri (és érintse meg a mindig engedélyezi jelölőnégyzetet, ha soha többé nem szeretné látni ezt a felszólítást).
  8. Végül írja be újra a parancsot a 6. lépéstől. Ha minden sikeres volt, akkor most látnia kell az eszköz sorozatszámát a parancssorban (vagy a PowerShell ablakban).

Mostantól bármilyen ADB parancsot futtathat az eszközén! Most menjen tovább, és kezdje el módosítani telefonját oktatóanyagaink széles listájának követésével!

Az ADB beállítása macOS rendszeren

  1. Töltse le a Android SDK Platform Tools ZIP-fájl macOS-hez.
  2. Bontsa ki a ZIP-fájlt egy könnyen elérhető helyre (például az asztalra).
  3. Nyissa meg a Terminált.
  4. Az ADB-t kibontott mappához való böngészéshez írja be a következő parancsot: cd /path/to/extracted/folder/
    • Például elhelyezheti a tartalmat az asztalon: cd /Users/XDA/Desktop/platform-tools/
  5. Csatlakoztassa eszközét Mac számítógépéhez egy kompatibilis USB-kábellel. Változtassa meg az USB csatlakozási módot „fájlátvitel (MTP)” módra. Ez nem mindig szükséges minden eszköznél, de a legjobb, ha ebben a módban hagyja, hogy ne ütközzen problémákba.
  6. Miután a terminál ugyanabban a mappában van, amelyben az ADB-eszközök vannak, a következő parancsot hajthatja végre az ADB démon elindításához: ./adb devices
  7. Eszközén megjelenik egy USB hibakeresés engedélyezése gyors. Engedélyezze a kapcsolatot.
  8. Végül írja be újra a parancsot a 7. lépéstől. Ha minden sikeres volt, akkor most látnia kell az eszköz sorozatszámát a macOS Terminal ablakában.

Gratulálunk! Mostantól bármilyen ADB parancsot futtathat az eszközén! Most menj tovább, és kezdd el módosítani a telefonodat.

Bár a fenti útmutató minden bizonnyal működik, a veterán macOS-felhasználók dönthetnek úgy is, hogy telepítik az ADB-t Mac-re egy nem hivatalos csomagkezelő segítségével, mint pl. Homebrew vagy MacPortok. Így nem kell manuálisan frissítenie a binárisokat.

Az ADB beállítása Linuxon

  1. Töltse le a Android SDK Platform Tools ZIP-fájl Linuxhoz.
  2. Bontsa ki a ZIP-fájlt egy könnyen elérhető helyre (például az asztalra).
  3. Nyisson meg egy terminál ablakot.
  4. Írja be a következő parancsot: cd /path/to/extracted/folder/
  5. Ezzel megváltoztatja azt a könyvtárat, ahová az ADB fájlokat kibontotta.
    • Példa: cd /home/XDA/Desktop/platform-tools/
  6. Csatlakoztassa eszközét Linux gépéhez az USB-kábellel. Változtassa meg a csatlakozási módot „fájlátvitel (MTP)” módra. Ez nem mindig szükséges minden eszköznél, de ajánlott, hogy ne ütközzön problémákba.
  7. Miután a terminál ugyanabban a mappában van, amelyben az ADB-eszközök vannak, a következő parancsot hajthatja végre az ADB démon elindításához: ./adb devices
  8. Okostelefonján vagy táblagépén megjelenik egy üzenet, amely arra kéri, hogy engedélyezze az USB-hibakeresést. Menj előre és add meg.
  9. Végül írja be újra a parancsot a 8. lépéstől. Ha minden sikeres volt, akkor most látnia kell az eszköz sorozatszámát a Terminál ablak kimenetén.

Gratula! Mostantól bármilyen ADB parancsot futtathat az eszközén!

A Linux-felhasználóknak tudniuk kell, hogy van egy egyszerűbb módja is az ADB telepítésének számítógépeikre. A fenti útmutató minden bizonnyal működik az Ön számára, de azok, akik rendelkeznek a mainstream Debian/Ubuntu ill A Linux Fedora/SUSE alapú disztribúciója kihagyhatja a fenti útmutató 1. és 2. lépését, és használhatja a a következő parancsok:

  • A Debian/Ubuntu alapú Linux felhasználók a következő parancsot írhatják be az ADB telepítéséhez:
    sudo apt-get install android-sdk-platform-tools
  • A Fedora/SUSE alapú Linux-felhasználók a következő parancsot írhatják be az ADB telepítéséhez:
    sudo dnf install android-tools

Azonban mindig jobb az Android SDK Platform Tools kiadás legújabb binárisát választani, mivel a disztribúció-specifikus csomagok gyakran tartalmaznak elavult buildeket.

Különleges eset: Az ADB beállítása Windows alrendszeren Linux és ChromeOS rendszeren

Windows alrendszer Linuxhoz (WSL) zökkenőmentes módot kínál a Windows felhasználóknak Linux-alkalmazások futtatására. A környezet azonban még nem kínál teljes értékű USB hardveres hozzáférést. Ennek következtében a WSL alatti ADB nem tud hozzáférni Android-eszközéhez, még akkor sem, ha a fent említett módon telepíti. Ennek ellenére létezik egy hivatalos megoldás, amely a nyílt forráskódot használja usbipd-win projekt. Ha többet szeretne megtudni, tekintse meg oktatóanyagunkat hogyan kell beállítani az USB áteresztőképességet WSL-ben.

ChromeOS esetén ez szükséges kapcsolja be a beépített Linux fejlesztői környezetet első. Alapértelmezés szerint egy Debian-példányt kínál. Ezután egyszerűen beállíthatja az ADB-t a fent említett lépésekkel.

Csak az összes bázisunk lefedése érdekében a felhasználóknak fel kell tenniük a ./ a jövőbeni oktatóanyagokban felsorolt ​​ADB-parancsok előtt, különösen akkor, ha közvetlenül a Google által biztosított Platform Tools ZIP-ből kivont binárisokat használják. Ezt valószínűleg minden *nix felhasználó (vagy PowerShell/Terminált futtató Windows-felhasználó) tudja, de ismét szeretnénk minél többen megértsék, hogyan kell elvégezni ezeket a módosításokat Androidon, függetlenül attól, hogy mekkora az operációs rendszered tud.

Nem kötelező: Az ADB beállítása a böngészőben

Az ADB protokoll a WebUSB API segítségével valósítható meg ennek érdekében vezérelheti az Android telefonokat közvetlenül a böngészőkből. Még egy WebADB, más néven ya-webadb, egy olyan projekt, amely lehetővé teszi a felhasználók számára, hogy az ADB által biztosított funkciók nagy részét közvetlenül a webböngészőből hajtsák végre, bináris vagy illesztőprogram telepítése nélkül. Csak egy webböngészőre van szüksége, amely támogatja a WebUSB API-t (mint például a Google Chrome, a Microsoft Edge vagy a Firefox), és már kész is.

Választható: Az ADB használata Wi-Fi-n keresztül

Az Android 11 és újabb kiadások natívan támogatják az ADB-kapcsolatot Wi-Fi-n keresztül. Ez kiküszöböli a gyakori USB csatlakozási problémák kezelését és a további lépések kezelését, mint pl Android OEM illesztőprogram telepítése Windows rendszeren.

A vezeték nélküli hibakeresés beállításához tegye a következőket:

  1. Győződjön meg arról, hogy a PC/Mac és a telefon ugyanahhoz a vezeték nélküli hálózathoz csatlakozik.
  2. Telefonján lépjen a következőre: Fejlesztői beállítások alatt Beállítások és engedélyezze Vezeték nélküli hibakeresés. A Engedélyezi a vezeték nélküli hibakeresést ezen a hálózaton? felugró, válassza ki Lehetővé teszi.
  3. Érintse meg a Vezeték nélküli hibakeresés opciót, és válassza ki Párosítsa az eszközt párosítási kóddal.
  4. Jegyezze fel a telefon képernyőjén megjelenő párosítási kódot, IP-címet és portszámot.
  5. PC-n/Mac-en futtassa a következő parancsot:
    adbpairIP_Address:Port
    Használja a 4. lépéstől származó IP-címet és portszámot.
  6. Amikor a rendszer kéri, írja be a 4. lépésben kapott párosítási kódot. Egy üzenetnek jeleznie kell, hogy az eszköz sikeresen párosítása megtörtént.
  7. Ezután futtassa a következő parancsot a PC/Mac terminálablakban:
    adbconnectIP_Address:Port
    Nézd a IP cím és port alatti szakaszt Vezeték nélküli hibakeresés a 3. lépésben az IP-címet és a portot.
  8. Ha minden jól megy, akkor a következőhöz hasonló üzenetet kell látnia:
    connectedto 192.168.68.100:37173
  9. Most már készen áll a kívánt ADB shell parancs beírására.

Példák ADB parancsokra

Annak ellenőrzéséhez, hogy sikeresen telepítette-e az ADB-t, csatlakoztassa az eszközt a PC-hez/Mac-hez az USB-kábellel, és futtassa a adb devices parancsot a fent leírtak szerint. Meg kell jelenítenie az eszközt a Parancssor/PowerShell/Terminal ablakban. Ha más kimenetet kap, javasoljuk, hogy kezdje elölről a lépésekkel.

Mint fentebb említettük, az ADB segítségével mindenféle dolgot elvégezhet Android-eszközön. E parancsok némelyike ​​közvetlenül az ADB binárisba van beépítve, és minden eszközön működnie kell. Megnyithatja az úgynevezett ADB-héjat is, amely lehetővé teszi a parancsok közvetlen futtatását az eszközön. A közvetlenül az eszközön futtatott parancsok eszközről eszközre változhatnak (mivel az OEM-ek eltávolíthatják hozzáférést bizonyosokhoz, és módosíthatja az ADB viselkedését is), és az Android egyik verziójától a másikhoz változhat jól.

Az alábbiakban az eszközén végrehajtható példaparancsok listáját találja:

  • Nyomtassa ki a csatlakoztatott eszközök listáját: adb devices
  • Öld meg az ADB-kiszolgálót: adb kill-server
  • Alkalmazás telepítése: adb install
  • A porttovábbítás beállítása: adb forward tcp: 6100 tcp: 7100
  • Fájl/könyvtár másolása az eszközről: adb pull
  • Fájl/könyvtár másolása az eszközre: adb push
  • ADB-héj kezdeményezése: adb shell

Bónusz

Azok számára, akik ezt egy lépéssel tovább szeretnék tenni, követhetik ezt az általunk összeállított új oktatóanyagot, amely végigvezeti Önt hogyan állítsa be az ADB-t úgy, hogy a parancsot bármely Windows vagy Linux asztali könyvtárból tudja használni.

Mit tehetek még az ADB-vel?

Az alábbiakban felsoroljuk az XDA oktatóanyagokat a különböző eszközökhöz, amelyek részletezik az ADB-parancsok számos alkalmazását a rejtett beállítások módosítása, az OEM-funkciók vagy a felhasználói felületek testreszabása és még sok más érdekében!

  • Hogyan lehet újraindítani a helyreállítási módot gombkombinációk, ADB és gyökér alkalmazások segítségével
  • A szolgáltató/OEM bloatware eltávolítása root hozzáférés nélkül
  • Hogyan lehet debloatolni telefonját (és még sok mást) anélkül, hogy számítógéphez csatlakozna
  • Alkalmazások oldalbetöltése Android TV-n: Az APK telepítése és az ADB oldalbetöltési módszerei könnyen követhető lépésekkel magyarázhatók!
  • Hozza vissza a Wi-Fi- és mobiladat-gyorsbeállítások csempét Android 12 és újabb verziókban
  • Irányítsd Android okostelefonodat ingyenesen a számítógépedről a scrcpy segítségével
  • Android Wear órák párosítása új telefonokkal a gyári beállítások visszaállítása nélkül

Ez csak a jéghegy csúcsa. Ne felejts el kijelentkezni ADB-parancsaink minden nagyfelhasználói oktatóanyaghoz hogy további hasznos tippeket és trükköket tudjon meg az ADB használatához!