Előre telepített, BLOATWARE alkalmazások eltávolítása androidos eszközökön root jog nélkül

A mai nap folyamán egy androidos facebook csoportban kerül elő egy érdekes kérdés, amire létezik ugyan megoldás és mi informatikusok előszeretettel élünk is vele, de a szélesebb, nem szakmai közönség számára talán annyira nem ismerős, mivel itt egy kis konzolos, azaz parancsoros ismeretre és szükség van és itt már sok átlagos felhasználót azonnal lever a víz, de szerintem egyáltalán nem annyira bonyolult a dolog, bár tény, hogy odafigyelést igényel a használata.

Először is miről beszélünk konkrétan, mi az a BLOATWARE ?

A kifejezés az angol bloat (= felfúvódik, duzzad) és a software (=program) szavakból származik, ami arra utal, hogy ezek a szoftverek feleslegesen foglalják a helyet, memóriát a készüléken. A bloatware olyan szoftver, amit nem te akartál a készülékedre, és csak feleslegesen terheli, lassítja azt. Általában kéretlenül előre telepítve érkezik a készülékkel, vagy egy másik szoftver telepítése során kerül rá.
Ahhoz, hogy a telefonon parancsokat tudjunk futtatni, szükségünk lesz a google hivatalos Android Debugger Tools elnevezésű programcsomagjára, amiről a hivatalos oldalon  is kaphatunk bővebb információkat: https://developer.android.com/tools/adb
Letöltés szintén a hivatalos oldalon vagy az általunk használt disztró repójából – legtöbb linux rendszer rendelkezik ilyen adb fejlesztői (SDK) csomaggal.
Hivatalos csomagok: https://developer.android.com/tools/releases/platform-tools
Ahhoz hogy az androidos telefonunkat, tabletünket elérjük és parancsokat futtassunk rajta, be kell kapcsolnunk az adott eszközön az android debugger, azaz a hibakeresés funkciót, ezt a legtöbb esetben a fejlesztői eszközök menüpontban találjuk meg.
Fontos, hogy az eszköz USB drivere is megfelelően legyen telepítve, tehát ha csatlakoztatjuk a géphez, akkor megfelelően fel is tudja ismerni a rendszer az eszközt.
Ha mindent jól csináltunk, akkor látni fogunk csatlakoztatáskor az androidos eszközön egy felugró ablakos kérdést, miszerint engedélyezzük e a hozzáférést a számítógépünk számára, a válasz természetesen igen.
Most pedig jöhet a parancssor, ez mindenkinek szabadon választott, kezdők számára marad az alapértelmezett. Windows esetén például a CMD parancsot használjuk.
Első parancsunk, amivel lekérdezzük, hogy létezik e felismert ADB képes eszköz:

adb devices

Ha mindent jól csináltunk, akkor az alábbi kép fogad minket:
$ adb devices List of devices attached * daemon not running. starting it now on port 5037 * * daemon started successfully *
Amennyiben látja a gépünk az adb képes eszközt, nyissunk egy parancssort az androidon az alábbi módon:
adb shell
Itt már konkrétan a telefon vagy tablet parancsait futtatjuk, tehát itt már igazi hekkerek lettünk  😀

Ezek után  kérdezzük le az eszközünkön található csomagokat az alábbi módon:

cmd package list packages

vagy:

pm list packages 

Ha túl sok, akkor az alábbi módon lehet több részre szedni a listát:

pm list packages | more

Most pedig következzen a várva várt lényeg, amiért mindenki végigszenvedte ezt a sok szöveget:

pm uninstall -k --user 0 <csomag-neve>
  • -k : a data és a cache könyvtárak megtartása a törlés során
  • –user 0: a felhasználó azonosítója, ez a mi esetünkben a 0 sorszámmal rendelkező felhasználó lesza, tehát a tulaj

Példa a parancs használatára:

pm uninstall -k --user 0 com.amazon.mShop.android.shopping

pm uninstall -k --user 0 com.ebay.carrier

Amennyiben valami hiba csúszik a dologba, semmi gond, az alábbi parancs segítségével újra tudjuk telepíteni a csomagot:

adb shell cmd package install-existing <package-name>

Ezeket a parancsokat nem magunktól találjuk ki, mindent meg lehet találni/tanulni az alábbi oldalon:
https://developer.android.com/tools/adb

Amennyiben valaki nem szeret továbbra sem mókolni a konzolban, avagy parancssorban, akkor nekik készült egy fantasztikus GUI (Grafikus Felhasználói Felület) app linux, macos és windows alá, amelynek már a neve is nagyon beszédes,

Universal Android Debloater GUI:
https://github.com/0x192/universal-android-debloater

Letöltés:
https://github.com/0x192/universal-android-debloater/releases

Végezetül sose feledjük, mindig legyen mentés az adatainkról baj esetére, ha valami olyat törölnénk, amitől a telefonunk vagy a gyártó megsértődne és mókolás előtt lépjünk ki a gyártói fiókjainkból, mert előfordulhat, hogy a mókolás után nem tudjuk majd feloldani a képernyőnket, ha olyan app -ot törlünk !

Figyeljünk oda, hogy hogyan és milyen alkalmazásokat törlünk, mert a végén könnyen lehet, hogy gyári visszaállítás lesz a vége!

Ha nagyon belejövünk a parancssor használatába, akár játékvideókat is rögzíthetünk az androidon az alábbi parancs segítségével:

$ adb shell screenrecord --verbose /sdcard/demo.mp4

A felvételt a CTRL+C billentyűkombinációval szakíthatjuk meg, majd az alábbi parancsot kiadva letölthetjük a gépünkre:

$ adb pull /sdcard/demo.mp4

Kalandoroknak és kíváncsi természetű konzol betyároknak további kókányolási lehetőségek:
https://gist.github.com/Pulimet/5013acf2cd5b28e55036c82c91bd56d8

Remélem lesz aki hasznosnak találja majd ezt a kis leírást, további szép napot és jó barkácsolást!

Az alábbi cikket lehet hogy szintén érdekenek találod majd:

Android képernyő tükrözése linuxra – Scrcpy v1.9

Translate »