- Rakesh
- September 11, 2020
Android telefonok sok előre telepített alkalmazással érkeznek, amelyek nem feltétlenül hasznosak. Mivel Androidon normál esetben nem tudjuk befagyasztani vagy eltávolítani a rendszeralkalmazásokat, ezért vagy root jogosultságra van szükségünk, vagy a ADB shell pm uninstall
parancsot használjuk ki. Ha rootolt Android telefonnal rendelkezik, akkor a bloatware törléséhez használhat egy rendszeralkalmazás-eltávolítót. Univerzális bloatware eltávolító vagy rendszeralkalmazás eltávolító hiányában marad az ADB módja a gyökértelen Android készülékek esetében.
A közelmúltban készítettem egy listát a Samsung bloatware-ről, és leírtam az előre telepített alkalmazások eltávolításának legegyszerűbb módját. Ebben a bemutatóban arról lesz szó, hogyan tudjuk letiltani vagy befagyasztani a háttéralkalmazásokat és törölni a rendszeralkalmazásokat a gyökértelen Android készülékeken. Emellett azt is megnézzük, hogyan telepíthetjük újra az eltávolított alkalmazásokat az ADB parancs segítségével. Abban az esetben, ha a telefonod rendelkezik root hozzáféréssel, akkor a Debloater Magisk modul segítségével az Android készülékek debloatolásának lépéseit is ismertetem.
A bemutatóban szereplő tippek segítségével megszabadulhatsz a bloatware-től minden Android készüléken, beleértve a Samsung, OnePlus, Google Pixel, Xiaomi, Redmi, Huawei, Honor, Nokia, Oppo, Realme, Vivo, Motorola, Lenovo stb. készülékeket. Android 5.0 vagy magasabb verziószámú Android rendszert futtatva.
- Get Android Bloatware List via ADB
- Rendszeralkalmazások eltávolítása root nélkül
- Eltávolított Android alkalmazások újratelepítése ADB-n keresztül
- Remove Bloatware on Android (Root)
- Freeze Background Apps on Android
- Rendszeralkalmazások letiltása Androidon az ADB segítségével
- Delete Failed Internal Error in ADB
Get Android Bloatware List via ADB
Mindannyian felismerjük az alkalmazásokat a készülék alkalmazásfiókjában megjelenő nevükről. Ahhoz azonban, hogy a rendszeralkalmazásokat eltávolíthassuk, ismernünk kell az eltávolítani kívánt alkalmazások csomagnevét. Az Android-alkalmazások csomagnevének megkeresésére 3 lehetőség van.
- Látogasson el a Google Play Store alkalmazás oldalára egy asztali böngészőben. A csomag neve közvetlenül az ‘id=’ után található az URL-ben. Egy alkalmazáscsomag neve így néz ki: ‘com.google.android.gm’. A rendszeralkalmazások csomagneveit azonban nem biztos, hogy megtalálja.
- Kipróbálhat olyan alkalmazásokat, mint a Package Browser, App Inspector, Package Name Viewer stb.
- Az Android telefonra vagy táblagépre telepített csomagok teljes listáját a
adb shell pm list packages
parancs segítségével is megkaphatja.
Mindenesetre nézzük meg, hogyan kaphatjuk meg a bármely Android készüléken jelen lévő rendszeralkalmazások teljes listáját. Kérjük, vegye figyelembe, hogy az ADB parancsok végrehajtásához be kell állítania az ADB-t és a Fastboot-ot a Windows, Mac vagy Linux számítógépén, és telepítenie kell a megfelelő Android USB-illesztőprogramot.
Ne hagyja ki: ADB parancsok használata Android telefonon root nélkül
- Töltse le a legújabb Android SDK Platform-tools-t és csomagolja ki a zip fájlt.
- Nyissa meg a készülék beállításait, és kapcsolja be az USB hibakeresést a fejlesztői beállítások közül.
- Menjen a telefon beállításai között a Kijelzőre, és növelje a Képernyő időkorlát időtartamát.
- Most csatlakoztassa az Android készülékét a számítógéphez USB-n keresztül.
- Navigáljon a “platform-tools” mappába, és indítson egy parancssoros vagy PowerShell ablakot. Ezt a lehetőséget a Windows kontextusmenüjében a Shift billentyű + jobb egérgomb lenyomásával érheti el.
- Egy másik lehetőségként gyorsan megnyithat egy parancsablakot egy mappaablakon belülről, ha a File Explorer címsorába beírja a “cmd” szót, majd megnyomja az Enter billentyűt.
- A parancssor megnyitása után adja ki a következő parancsot, hogy ellenőrizze, létrejött-e megfelelő kapcsolat a számítógép és az ADB démon között.
adb devices
- Eközben figyelje, hogy a telefon kijelzője nem zárolt-e, és kérésre engedélyezze az ADB-hozzáférést a készüléken.
- Ha a kapcsolat sikeresen létrejött, a parancsablakban látni fogja a készülék azonosítóját az alábbiakban kiemelt módon.
- Már készen áll az Android telefonon vagy tableten lévő összes bloatware listájának kinyomtatására. Írja be a
adb shell
billentyűt, majd nyomja meg az Enter billentyűt.adb shell
- Attól függően, hogy milyen típusú alkalmazáscsomagokat szeretne listázni, használja a következő parancsokat. A 3. parancs használatával listázza egy adott gyártó alkalmazáscsomagjait, mint például a ‘samsung’, ‘google’, ‘xiaomi’, ‘huawei’, ‘android’, ‘amazon’, ‘oppo’ ‘coloros’, ‘evenwell’, ‘facebook’ stb.
#1 List all installed appspm list packages
#2 List only system appspm list packages -s
#3 List apps by grouppm list packages | grep 'samsung'
- Az alábbiakban így generáltam a Samsung Galaxy S20 Ultra készülékem összes rendszeralkalmazásának listáját. A sárgával kiemelt rész tartalmazza az alkalmazáscsomagok nevét.
- Kiemeljük a parancsablak tartalmát, és a Ctrl + C billentyűkombinációval másoljuk ki. Ezt a rendszeralkalmazások listáját mentse el egy szöveges fájlba későbbi használatra.
Az alkalmazások neve és csomagjaik közötti különbség miatt nagyon nehéz lehet felismerni egy alkalmazást a csomagja alapján. Ráadásul azt is nehéz eldönteni, hogy mely alkalmazások eltávolítása biztonságos. A google segítségével megtalálhatja a biztonságosan eltávolítható bloatware-ek listáját az Android készülékéhez. Egy másik módja annak, hogy megkapja egy alkalmazás valódi nevét a csomagja alapján, ha beilleszti a csomag nevét a Google keresőmezőbe. Így rövid listát készíthet azokról a rendszeralkalmazásokról, amelyeket probléma nélkül törölhet.
Elkészítettem a különböző Android OEM-gyártók készülékein jelen lévő bloatware-ek listáját.
- Samsung bloatware lista
- Oppo bloatware lista
- Xiaomi bloatware lista
- OnePlus bloatware lista
- Realme bloatware lista
- Nokia bloatware lista
- Vivo pre-telepített alkalmazások listája
- Huawei és Honor bloatware lista
Ne hagyja ki:
Rendszeralkalmazások eltávolítása root nélkül
Ha már készen van az Android bloatware listája, könnyen eltávolíthatja őket az ADB uninstall system app parancs segítségével.
- A parancssor elindítása a fent leírtak szerint. A parancsablak legegyszerűbben úgy nyitható meg, ha beírja a “cmd” szót a File Explorer címsorába, majd megnyomja az Enter billentyűt. Parancsablakot indíthat a Fájl> Windows PowerShell megnyitása opcióra kattintva is a mappaablakban.
- Kapcsolja Android készülékét a számítógéphez USB hibakeresés engedélyezésével és feloldott képernyővel, majd hajtsa végre a következő parancsot.
adb shell
- Ezzel a parancssorban visszaadja a telefon kódnevét, amelyet egy dollár ($) jel követ. Csak e 2 parancs egyikét kell kiadnia ahhoz, hogy eltávolítson egy rendszeralkalmazást az Androidon.
#1 Egy alkalmazás eltávolítása az adataival együttpm uninstall --user 0 <package name>
#2 Egy alkalmazás eltávolítása, de az adatainak megtartásapm uninstall -k --user 0 <package name>
- Most írja be a kívánt parancsot, és nyomja meg az Enter billentyűt. Minden egyes rendszeralkalmazás eltávolításával egy “Siker” üzenetet fog kapni.
- Így annyi rendszeralkalmazást távolíthat el, amennyit csak akar.
Eltávolított Android alkalmazások újratelepítése ADB-n keresztül
A pm uninstall
parancs csak a ‘user 0’, azaz az aktuális felhasználó számára távolít el egy rendszeralkalmazást. Ez azt jelenti, hogy a törölt alkalmazás továbbra is elérhető marad az Android készülék többi felhasználója számára. Ez azért jó, mert könnyen visszaállíthat egy alkalmazást, ha véletlenül eltávolítja, vagy később szüksége lesz rá.
cmd package install-existing <package name>
Ne felejtse el végrehajtani a adb shell
parancsot, mielőtt a fenti parancsot használja, ahogy az alább látható.
Remove Bloatware on Android (Root)
Ha rootolt készülékkel rendelkezik blow are the bloatware removers for Android. a rendszeralkalmazásokat könnyen eltávolíthatja az olyan alkalmazások segítségével, mint a System App Remover és a Bloatware Remover. Sőt, a Magiskkel rootolt Android készülékeken is törölheti a bloatware-t a Debloater nevű modullal.
- Telepítse a legújabb Magisk Manager-t a készülékére és indítsa el.
- Koppintson a hamburger (≡) ikonra és az oldalmenüben a Letöltések menüpontra.
- Koppintson a keresés ikonra és írja be a “busybox” szót, majd a letöltés ikonra a Busybox for Android NDK telepítéséhez. A Busybox telepítése után térjen vissza a Letöltések menüpontba.
- Most keressen rá a “debloater” kifejezésre és telepítse a Deloater (Terminal Emulator) Magisk modult.
- Ha a Debloater telepítve van, koppintson az Újraindítás gombra.
- Mivel a Debloater Magisk modulnak nincs saját felhasználói felülete, telepítenie kell egy Terminal emulátor alkalmazást, például a Termux-ot, hogy futtathassa a rendszeralkalmazás eltávolítása parancsot.
- Indítsa el a Termux-ot, és adjon neki root jogosultságot az alábbi
su
parancs futtatásával. Ezután a rendszer kérni fogja, hogy adjon root hozzáférést a Debloater alkalmazásnak. - Ezután indítsa el a Debloater modult a következő paranccsal.
debloat
- A Debloater képernyőjén 5 választási lehetőséged lesz.
- System Apps
- System Priv-Apps
- Vendor Apps
- Enter Custom System Apps dir
- Import Config (/cache/import-debloat.txt)
- Mivel a célunk az Android bloatware eltávolítása, választhatjuk az 1, 2 és 3 lehetőséget. A rendszeralkalmazások eltávolításához például írjuk be az ‘1’-t, és nyomjuk meg az Enter billentyűt a billentyűzeten.
- A Debloater átvizsgálja az Android készülékünket az összes rendszeralkalmazás után, és egy teljes listát ad.
- Amint láthatja, a Debloater megadta a OnePlus 8 készülékem 100 rendszeralkalmazásának listáját. Tegyük fel, hogy a Screen Recordert (79-es számú alkalmazás) szeretné eltávolítani, írja be a ’79’-et, és koppintson az Enter billentyűre. A Debloater több alkalmazás törlését is lehetővé teszi több szám megadásával.
Freeze Background Apps on Android
Android mindig is lemaradt az iOS mögött az alkalmazások háttérfolyamatainak kezelésében. Az Android 8.0 és újabb verziókkal azonban a Google sokat tett azért, hogy gátat szabjon a háttérben folyamatosan futó, az akkumulátort, az adatokat és más erőforrásokat lemerítő alkalmazásoknak. Abban az esetben, ha szeretné befagyasztani a háttérben futó alkalmazásokat, ezt root nélkül is megteheti az alábbi ADB-paranccsal. Ez a módszer az alkalmazások befagyasztására minden Android 7.0+ rendszert futtató készüléken működnie kell.
- Elindítja a parancssort.
- Kapcsolja a készüléket USB-kábelen keresztül.
- A következő parancsot adja ki.
adb shell
- Ezután hajtsa végre a következő parancsot. Ne felejtse el az alábbi parancsban a <csomag neve> helyett egy alkalmazást használni.
cmd appops set <package_name> RUN_IN_BACKGROUND ignore
- A befagyasztott alkalmazás engedélyezéséhez és a háttérben történő újbóli futtatásához a következő parancsot használhatja.
cmd appops <package_name> RUN_IN_BACKGROUND allow
Rendszeralkalmazások letiltása Androidon az ADB segítségével
Az ADB valóban egy nagyszerű parancssori eszköz, és többféleképpen használható olyan feladatok elvégzésére az Androidon, amelyek egyébként nem lennének lehetségesek. A bloatware eltávolítása és a rendszeralkalmazások befagyasztása mellett az ADB segítségével a rendszeralkalmazásokat is könnyen letilthatjuk. A következő paranccsal letilthat egy rendszeralkalmazást egy Android készüléken.
adb shell pm disable-user --user 0 com.sec.android.app.sbrowser
Ha egy letiltott alkalmazást később engedélyezni szeretne, akkor a következő parancsot használhatja.
adb shell pm enable --user 0 <package name>
Delete Failed Internal Error in ADB
Néha az Android OEM-ek korlátozzák bizonyos rendszeralkalmazások eltávolítását az ADB parancsok segítségével. Ilyen esetben előfordulhat, hogy a következő hiba jelenik meg.
Failure
Az ilyen alkalmazások eltávolításához root jogosultságra van szükség. Ha rootolt eszközzel rendelkezik, akkor az alábbi parancsokat egymás után hajthatja végre az alábbiakban látható módon.
adb shell su mount -o rw,remount /system rm -rf /system/app/AntHalService.apk rm -rf /data/data/com.dsi.ant.server mount -o ro,remount /system exit exit
Akár letiltani, befagyasztani vagy eltávolítani szeretné a rendszeralkalmazásokat Androidon, mindent megtehet a fent említett ADB shell parancsok segítségével. A System App Remover és a Bloatware Remover lehet a legegyszerűbb eszközök a root felhasználók számára, de ha nem rootoltad a készülékedet, az ADB használata a számítógépeden a legjobb módja a bloatware eltávolításának bármely Android eszközön.
Read Next: Hogyan lehet be- vagy kikapcsolni a biztonságos módot Androidon