Azok, akik elolvasták az Általános Android terminálparancsok első részét, amelyet minden Android-tulajdonosnak tudnia kell, tisztában vannak azzal, hogy öt alapvető terminálparancsot ismertettünk, az eszköz tulajdonosoknak tudnia kell. Összefoglalva ezek a következők voltak: adb devices, adb push parancs, adb pull parancs, adb reboot parancs, adb reboot - bootloader és reboot helyreállítási parancs. Ez a cikk a fennmaradó öt terminálparancsot tárgyalja, nevezetesen: a fastboot devices parancsot, a fastboot OEM unlock parancsot, az adb shell parancsot, az adb install parancsot és végül az adb logcat parancsot.
6. A Fastboot Devices parancs
Az Android Debug Bridge (adb) már nem működik, ha a felhasználók a bootloaderen dolgoznak. Mint ilyen Android-felhasználók, akik úgy találják, hogy nem indultak be az eszközükre, és a hibakereső eszközök nem aktívak a kommunikációhoz, nincs más lehetőségük, mint az adb helyett a fastboot parancsot használni. A Fastboot általában a legtöbb elektromos eszköz az Android-eszközhöz, azonban általában megfigyelhető, hogy a legtöbb Android-eszköz nem engedélyezi ezt a funkciót.
7. A Fastboot OEM Unlock parancs
Az OEM (Original Equipment Manufacturer) feloldó parancs, amelyet a legtöbb felhasználó az Android parancsok szent szemcséjének tart, és segít a felhasználóknak egy és egy dolog egyedüli végrehajtásában - ez a Nexus eszközök (vagy a hivatalos HTC RUU eszközzel ellátott HTC eszköz) feloldása. Azok számára, akik odakinn különböző gyártók eszközeit használják, ez az Android terminál parancs nem vonatkozik rád. Az ilyen egyéneknek egy másik eszközt vagy módszert kell beszerezniük a dolgok feloldásának pl.az ODIN (számítógépes szoftverprogram, amelyet a Samsung különböző eszközök firmware-jének USB-n keresztül történő telepítéséhez használ), .sbf (rendszer bináris fájljai) vagy RUU (ROM Update Utility) használatával.
Ez a cikk a Fastboot OEM Unlock parancsot tartalmazza az alapvető terminálparancsok egyikeként, amelyet minden Android-tulajdonosnak tudnia kell, mert annak ellenére, hogy Önnek, mint egyéni felhasználónak, nincs szüksége rá, ez a terminálparancs az Android nyitottságának fontos részét képezi. A Google-t nem érdekli, hogy a telefon- és táblagép-vásárlók mit csinálnak a megvásárolt eszközökkel, és mint ilyenek magukban foglalják az egyszerű nyitva tartási módot. Ezt általában nem látjuk sok techcégtől, és ez a fő ok, amiért a legtöbb ember az Androidot választja.
A Fastboot OEM Unlock parancs használata meglehetősen egyszerű. Miután megbizonyosodott arról, hogy eszköze és számítógépe kommunikál a fent tárgyalt gyorsindító eszközök paranccsal, be kell írnia „Fastboot oem Unlock” parancsra, és nyomja meg az Enter billentyűt Ez a művelet bemutatja a lehetőségeket, ezért ne felejtse el figyelmesen átolvasni őket, és okosan válasszon.
Tipp: A „fastboot oem unlock” használata mindent töröl a készülékről.
8. Az Android Debug Bridge (adb) Shell parancs
Ez a parancs általában sok Android készülék-felhasználót megzavar, mert az Android debug bridge (adb) shell parancs használatának alapvetően két módja van:
- ahol a felhasználó ténylegesen belép az eszköz parancssorába a termináljukról és
- ahol a felhasználó parancsot küld az eszköznek a saját parancssori héj futtatásához
Forrás:
Ez a fenti kép azt a forgatókönyvet szemlélteti, amikor a felhasználó az eszközhéjban van, és felsorolja az eszközén található mappákat és fájlokat. A fent bemutatott pontra való eljutás meglehetősen egyszerű. Mindössze annyit kell tennie, hogy kulcsfontosságú „Adb shell” és nyomja meg az Enter billentyűt. A belépés után a felhasználó a gyökérig fokozhatja magát, ha szükséges. Fontos kiemelni és hangsúlyozni, hogy az adb shell parancs felhasználóinak itt rendkívül körültekintően kell eljárniuk, különösen azoknál az egyéneknél, akik nem ismerik a hamut vagy a bash héjat, mivel a dolog gyorsan elromolhat, ha nem óvatos. Azok számára, akik nem ismerik, a ash és a bash sokkal inkább parancsfájlok, mint a Mac és a Linux felhasználói. Nem hasonlítanak a DOS-ra.
Az adb shell parancs használatának második módja egy olyan ash paranccsal van összekapcsolva, amelyet az Android készülékek futtathatnak. Az adb shell parancs használatának ezt a módszerét általában fejlettebb feladatokhoz használják, például feladatok futtatásához, a fájlok és mappák engedélyének megváltoztatásához stb. A parancs használata egyszerű - “adb shel
9. Az Android Debug Bridge (adb) Telepítési parancs
Míg az adb push parancs lehetővé teszi a felhasználók számára, hogy fájlokat másoljanak Android-eszközeikre, az Android debug bridge (adb) install parancs valóban telepíti az APK (Android PacKage, azaz .apk) fájlokat. Az adb install parancs használata nagyon hasonlít az adb push parancs használatához, mivel a felhasználóknak meg kell adniuk a telepíteni kívánt fájlok elérési útját. Ez azt jelenti, hogy mindig egyszerűbb a telepítendő alkalmazást az eszközök mappájába dobni, mint azt a hosszabb megközelítést alkalmazni, amely megköveteli az útvonal beírását. Ha ez megtörtént, a következő lépés azt jelenti, hogy utasítsa a készüléket, hogy töltse be az oldalt (ez azt jelenti, hogy alkalmazásokat telepítsen a hivatalos Android Market használata nélkül). “Adb install AppName.apk”.
Egy alkalmazás frissítéséhez használja a -r kapcsolót, azaz „Adb install –r AppName.apk”. Van még egy -s kapcsoló, amely lehetővé teszi a felhasználók számára, hogy megpróbálják telepíteni az alkalmazásokat az SD-kártyájukra, ha a ROM-juk támogatja, és az –i kapcsoló, amely lehetővé teszi a felhasználók számára az alkalmazás előre zárolását (azaz telepítést az / data / app-private-ba). Számos további fejlett titkosítási kapcsoló létezik, azonban ezeket egy másik cikkben tárgyalásra bocsátjuk.
Az adb uninstall paranccsal zárulhat, hogy a felhasználók a csomagnevük alapján eltávolíthatják az alkalmazásokat “Adb uninstall AppName.apk”. Ennek a terminálparancsnak van egy saját kapcsolója is, amely a –k kapcsoló. A –k kapcsoló használata azonban csak a felhasználókat segíti az alkalmazás eltávolításában, de az összes gyorsítótárat és alkalmazásadatokat megtartja a helyén.
10. Az Android Debug Bridge (adb) Logcat parancs
Néhány Android-eszköz felhasználó számára az adb Logcat parancs az egyik leghasznosabb terminálparancs odakinn. Ez a parancs azonban csak egy halom zagyvaságot nyomtat ki, hacsak az ember nem érti meg teljesen, amit néznek. Ez a parancs lehetővé teszi a felhasználók számára, hogy az Android rendszerek működésében a különböző naplókba írt eseményeket visszaküldjék, és mint ilyen felbecsülhetetlen értékű adatokat kínál a rendszer hibakeresőinek és az alkalmazásfejlesztőknek. A legtöbb Android-eszközfelhasználó csak akkor futtatja ezt a parancsot, ha azt egy alkalmazásfejlesztő kéri, ennek ellenére az eszköz tulajdonosainak továbbra is fontos tudniuk, hogyan kell megfelelően használni.
Annak érdekében, hogy az eszköz tulajdonosának megtekinthesse a kijelentkezését a számítógép képernyőjén, egyszerűen be kell írnia aadb logcat ” és nyomja meg az Enter billentyűt. Bár a dolgok meglehetősen gyorsan lefelé gördülhetnek, és mint ilyen befolyásolhatja annak esélyét, hogy a felhasználók megtalálják azt, amit keresnek, számos módon kezelhető ez, ezek szűrők vagy szöveges kimenet segítségével történhetnek. A szűrőkapcsolókat akkor használják, amikor az alkalmazásfejlesztők címkéket helyeztek el az alkalmazásaikban, és meg akarják nézni, hogy milyen eseménynaplók jelzik róla. Szükség esetén a legtöbb fejlesztő általában megmondja a felhasználóknak, milyen címkéket fűzzenek a parancsokhoz. A szövegkimeneti megközelítés viszont hasznosabb, mivel lehetővé teszi a felhasználók számára, hogy a számítógépükön egy .txt fájlba jelentkezzenek be, hogy később könnyebben olvashassák vagy hozzáférhessenek. Ez a parancs ilyen formában használható: “Adb logcat> fájlnév.txt”. A felhasználók hagyhatják ezt a parancsot futtatni, miközben bármit megtesznek a hibakereső rendszerprogram vagy alkalmazás összeomlásához, ha ez megtörtént, a parancs a CTRL + C billentyűk lenyomásával bezárható. A teljes naplófájl megtalálható abban a könyvtárban, ahonnan egy felhasználó dolgozik pl. az eszközök mappa. Ezt kell elküldeni a fejlesztőnek.
Fontos megjegyezni, hogy a naplófájlokban bizalmas adatok is szerepelhetnek, és ezért létfontosságú annak biztosítása, hogy megbízzon abban a személyben, akinek elküldi őket. Alternatív megoldásként a felhasználók egyszerűen megnyithatják a naplófájlokat a szövegszerkesztőkben, hogy megnézzék, milyen információkat tartalmaznak, és ennek megfelelően szerkeszthetik azokat.
A logcat parancsnak számos más kapcsolója van, amelyek között a hozzáértő fejlesztők választhatnak. Néhány kapcsoló a következőket tartalmazza: rádiónaplók vagy fő esemény, naplófájlok forgatása a felhasználói eszközön vagy számítógépeken, és részletességi naplók, amelyek lehetővé teszik a felhasználók számára, hogy megváltoztassák a naplóbejegyzések részletességét és még sok minden mást. Néhány ilyen módszer kissé fejlett, és használatuk megköveteli a felhasználóktól, hogy olvassák el az Android fejlesztői dokumentációját.
Források:
github
XDA fórumok
Android Central
Verem túlcsordulás