Az Android testreszabásának három szintje van: dolgok, amelyeket alapértelmezés szerint megtehet, az ADB-vel és a rootokkal. Míg a root még mindig elég trükkös, az ADB modok sokkal könnyebbé váltak.
Vissza az Android 9-be a Google olyan funkciót adott hozzá, amely lehetővé tette az ADB-parancsok vezeték nélküli küldését a számítógépről a telefonra Wi-Fi hálózaton keresztül. Nem különösebben úttörő, de megalapozta a talajtmunka.
Írja be Tyler Nijmeh fejlesztőt és új alkalmazását, a LADB-t. Teljesen telefonon hoz létre egy helyi hostot, majd úgy működik, mintha egy számítógép lenne a hálózaton. Innentől kezdve csak a telefon saját vezeték nélküli ADB szolgáltatásához kell csatlakozni, vagyis a funkció használatához már nincs szükség számítógépre!
Amire szüksége lesz:
- telefon Android 9 vagy újabb verzióval
- 2,99 USD az alkalmazás megvásárlásához a Google Playen (vagy egy alkalmazás GitHub forrásból történő elkészítéséhez)
Megerősítve:
- Google Pixel telefonok (Android 9 vagy újabb)
- OnePlus telefonok (OxygenOS 9 vagy újabb)
- Samsung Galaxy telefonok (One UI 2.0, 2.1 és 3.0)
1. lépés: Telepítse a LADB-t
Figyelem, ez az alkalmazás három dollárba kerül. Ha ezzel nincs rendben, akkor megteheti menjen az alkalmazás GitHub oldalára és ingyenesen fordítsa le az APK-t a forrásból. Itt van egy Stack Overflow szál, amely jó kiindulópont lehet, ha ezen az úton akarsz haladni.
De mindenki más számára, csak telepítse a Play Store alkalmazásban a LADB-t. Vagy érintse meg telefonján az alábbi linket, hogy jobbra ugorjon az alkalmazás telepítési oldalára.
- Play Áruház link: LADB – Helyi ADB Shell (2,99 USD)
2. lépés: Engedélyezze a fejlesztői beállításokat
Most nyissa meg a Beállítások alkalmazást, és görgessen lefelé a „Telefonról” elem kiválasztásához. Belül gyorsan érintse meg hétszer az „Építési szám” bejegyzést, majd kérésre írja be a zárolási képernyő jelszavát. Ez kinyitja a rejtett Fejlesztői beállítások menüt – de ha további segítségre van szüksége, rendelkezésünkre áll egy teljes útmutató ennek a résznek:
3. lépés: Engedélyezze a vezeték nélküli hibakeresést
Most engedélyeznie kell az alapul szolgáló Android-funkciót, amely működésbe hozza ezt az alkalmazást. Lépjen a Beállításokhoz, majd görgessen lefelé, és válassza a „Rendszer” lehetőséget, majd érintse meg az „Speciális” elemet, majd válassza a „Fejlesztői beállítások” lehetőséget. Bizonyos telefonokon a Fejlesztői beállítások bejegyzés helyette a Beállítások főképernyő alján található.
Ha bent van, görgessen le a Hibakeresés szakasz. Itt engedélyezze a „Vezeték nélküli hibakeresés” melletti kapcsolót, majd a választás megerősítéséhez nyomja meg az „OK” gombot.
Noha teszteltük ezt, és azt találtuk, hogy lényegében minden modern, az Egyesült Államokban az elmúlt négy évben eladott Android telefonon működik, nem minden eszköz garantáltan rendelkezik a vezeték nélküli hibakeresési funkcióval. Ez része az AOSP-nak, az Android nyílt forráskódú bázisának, de az OEM-ek olykor eltávolítják a funkcionalitást a nyúzott Android-verzióikból. Ha a telefonján nincs ilyen lehetőség, sajnos a LADB nem fog működni az Ön számára.
4. lépés: Hozza létre a kapcsolatot
Ezután csak össze kell kapcsolnia a LADB helyi gazdagépét a telefon vezeték nélküli ADB funkciójával. De attól függően, hogy milyen Android verziót futtat, ez hihetetlenül egyszerű vagy kissé nehézkes lehet. Kezdjük a nehézkes verzióval (újabb Android verziók), tehát ha Android 10 vagy régebbi rendszert futtat, Kattintson ide az ugráshoz.
Android 11 és újabb
Az Android 11-től kezdve az új vezeték nélküli hibakeresési funkció elkészült. Ez azt jelenti, hogy megfelelő biztonsági rendszerrel is rendelkezik, ahol a parancsok elküldéséhez hitelesítő adatokat kell megadnia, ami bonyolítja a helyzetet ebben az esetben.
Tehát, amikor először elindítja a LADB-t az Android 11 rendszeren, megjelenik egy felugró ablak, amely arra kéri, hogy adja meg a portszámot és a párosítási kódot. Mivel a Beállítások ablakban a párosítási kódot megjelenítő felugró ablakot el kellett olvasni a telefonján, miközben gépbe gépeli azt, a rendszer automatikusan megváltoztatja a párosítási kódot, amint bezár.
Tehát meg kell nyitnia a Beállítások alkalmazást osztott képernyős nézetben, hogy a felugró ablak ne záródjon le. Amíg a LADB kéri a számok megadását, lépjen be a többfeladatos nézetbe, és érintse meg az alkalmazás ikonját a kártya tetején, majd válassza az „Osztott képernyő” lehetőséget. Ezután válassza a Beállítások kártyát a megjelenő mini multitasking nézetben, hogy a második képernyő legyen. Vagy ha Samsung-ot használ, válassza a listából a „Beállítások” lehetőséget.
Innen irány vissza Beállítások -> Rendszer -> Speciális -> Fejlesztői beállítások vagy Beállítások -> Fejlesztői beállítások, majd érintse meg a „Vezeték nélküli hibakeresés” szöveget (a váltás helyett) a szolgáltatás almenüjének megnyitásához. Innen görgessen lefelé, és koppintson az „Eszköz párosítása kód párosítása” elemre.
Most van egy másik ránc. Osztott képernyős nézetben a LADB-ben ez a felugró ablak elveszíti az „Oké” gombot, ami azt jelenti, hogy az alkalmazás nem tudja elfogadni a hitelesítő adatokat, miután szerkesztette őket. Tehát ennek megakadályozása érdekében vegye fel az osztott képernyős elválasztót, és húzza lefelé oda, ahol a Beállítások rész csak a képernyő körülbelül 1/3-át foglalja el, a LADB pedig a másik 2/3-át.
Most csak a számok átmásolásának kérdése. Alatt IP-cím és port a Beállítások felugró ablakban egy számsor, majd egy kettőspont, majd egy másik szám jelenik meg. A kettőspont utáni szám az, amelyet be kell írnia Kikötő mező a LADB felugró ablakban. Ezután a párosítási kód bekerül a párosítási kód mezőbe, majd győződjön meg róla, hogy megérinti az „Oké” elemet a LADB-ben.
Ekkor megjelenik egy üzenet a LADB terminálon: „Várakozás, amíg az eszköz elfogadja a kapcsolatot”. Ez akár két percet is igénybe vehet, ezért legyen türelmes. Amikor a kapcsolat létrejött, értesítést kell kapnia az Android rendszertől, amely a „Vezeték nélküli hibakeresés csatlakoztatva” üzenetet mondja.
A jövőben nem kell elvégeznie ezeket a dolgokat. A LADB és az Android egyaránt elmenti vezeték nélküli ADB párjaikat, így amikor legközelebb el kell küldenie egy ADB shell parancsot, csak meg kell nyitnia az alkalmazást és be kell írnia!
Android 9 és 10
Ha Android 9 vagy 10 rendszert futtat, akkor ez a rész az így sokkal könnyebb. Csak nyissa meg az alkalmazást, majd jelölje be a „Mindig engedélyezze” melletti négyzetet, és válassza az „Engedélyezés” lehetőséget, amikor az „USB-hibakeresés engedélyezése” felkérésre kerül. Ezután megjelenik a parancssor, készen áll a parancs elfogadására!
5. lépés: Küldje el az ADB Shell parancsokat saját telefonjára
Most már készen áll az ADB shell parancsok elküldésére a saját telefonjára. Ne feledje, hogy ez egy ADB shell, ami azt jelenti, hogy nem fér hozzá olyan parancsokhoz, mint az „adb reboot-bootloader”. Ehelyett csak olyan parancsokat futtathat, amelyek általában az „adb shell” -nel kezdődnek.
Mivel azonban a parancsokat közvetlenül az ADB héjnak küldi, nem kell belefoglalnia a parancsok „adb shell” részét – csak törölje azt a részt, és a parancs többi részét elküldi önmagában. Például a WRITE_SECURE_SETTINGS megadásakor, amelyre sok fejlett testreszabási alkalmazás szükséges, e helyett:
adb shell pm grant com.appname.xyz android.permission_WRITE_SECURE_SETTINGS
. csak elküldenéd ezt:
pm grant com.appname.xyz android.permission_WRITE_SECURE_SETTINGS
Két nagyszerű alkalmazás, amellyel kipróbálhatja ezt a parancsot, a SystemUI Tuner és a Tasker. Miután megkapta a megengedett engedélyt bizonyos rendszerbeállítások megírására, eléggé hatékonyakká válnak!