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ök. 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.
- 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.
- 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.
- 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
- Indítsa el a Beállítások alkalmazást a telefonon.
- Érintse meg a Telefonról opció általában a lista alja közelében.
- 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.
- Ezután érintse meg a Build száma opciót hétszer a Fejlesztői mód engedélyezéséhez. Ha kész, egy pirítós üzenetet fog látni.
- 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ü.
- Menjen be, és engedélyezze a USB hibakeresés választási lehetőség.
- 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
- Töltse le a Android SDK Platform Tools ZIP-fájl Windows rendszerhez.
- Bontsa ki a ZIP-fájl tartalmát egy könnyen elérhető mappába (például C:\platform-tools).
- Nyisd ki Fájlkezelő és tallózzon oda, ahol kicsomagolta ennek a ZIP-fájlnak a tartalmát.
- 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.
- 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.
- A Parancssor/Terminál ablakban írja be a következő parancsot az ADB démon elindításához:
adb devices
- 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).
- 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
- Töltse le a Android SDK Platform Tools ZIP-fájl macOS-hez.
- Bontsa ki a ZIP-fájlt egy könnyen elérhető helyre (például az asztalra).
- Nyissa meg a Terminált.
- 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/
- Például elhelyezheti a tartalmat az asztalon:
- 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.
- 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
- Eszközén megjelenik egy USB hibakeresés engedélyezése gyors. Engedélyezze a kapcsolatot.
- 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
- Töltse le a Android SDK Platform Tools ZIP-fájl Linuxhoz.
- Bontsa ki a ZIP-fájlt egy könnyen elérhető helyre (például az asztalra).
- Nyisson meg egy terminál ablakot.
- Írja be a következő parancsot:
cd /path/to/extracted/folder/
- Ezzel megváltoztatja azt a könyvtárat, ahová az ADB fájlokat kibontotta.
- Példa:
cd /home/XDA/Desktop/platform-tools/
- Példa:
- 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.
- 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
- 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.
- 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:
- 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.
- 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.
- É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.
- Jegyezze fel a telefon képernyőjén megjelenő párosítási kódot, IP-címet és portszámot.
- PC-n/Mac-en futtassa a következő parancsot:
Használja a 4. lépéstől származó IP-címet és portszámot.adbpairIP_Address:Port
- 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.
- Ezután futtassa a következő parancsot a PC/Mac terminálablakban:
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.adbconnectIP_Address:Port
- Ha minden jól megy, akkor a következőhöz hasonló üzenetet kell látnia:
connectedto 192.168.68.100:37173
- 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!