Hur man avinstallerar systemappar på Android utan rot

  • Rakesh
  • September 11, 2020

Android-telefoner har många förinstallerade appar som kanske inte är till någon nytta. Eftersom vi inte kan frysa eller avinstallera systemappar på Android normalt behöver vi antingen root-privilegier eller dra nytta av kommandot ADB shell pm uninstall. Om du har en rotad Android-telefon kan du använda en systemappborttagare för att ta bort bloatware. Avsaknaden av en universell bloatware remover eller system app uninstaller lämnar med ADB-sättet för orotade Android-enheter.

Jag förberedde nyligen en lista över Samsung bloatware och beskrev det enklaste sättet att avinstallera förinstallerade appar. I den här handledningen diskuterar vi hur vi kan inaktivera eller frysa bakgrundsappar och ta bort systemappar på orotade Android-enheter. Dessutom ska vi också se hur vi återinstallerar avinstallerade appar med hjälp av ADB-kommandot. Om din telefon har root-åtkomst kommer jag också att lägga ut stegen för att debloatera Android-enheter med hjälp av Debloater Magisk-modulen.

De tips som ges i den här handledningen kan hjälpa dig att bli av med bloatware på alla Android-enheter, inklusive Samsung, OnePlus, Google Pixel, Xiaomi, Redmi, Huawei, Honor, Nokia, Oppo, Realme, Vivo, Motorola, Lenovo, etc. som kör Android 5.0 eller senare.

Hämta Android Bloatware List via ADB

Vi känner alla igen appar genom deras namn som visas i enhetens applåda. Men för att kunna avinstallera systemappar måste du känna till paketnamnet på de appar du vill ta bort. Det finns 3 sätt att hitta paketnamnet för en Android-app.

  1. Besök sidan för en Google Play Store-app i en webbläsare på ett skrivbord. Paketnamnet finns precis efter ”id=” i webbadressen. Ett paketnamn för en app ser ut som ”com.google.android.gm”. Det kan dock hända att du inte hittar paketnamnen för systemapparna.
  2. Att prova appar som Package Browser, App Inspector, Package Name Viewer etc.
  3. Du kan också få en fullständig lista över paket som är installerade på din Android-telefon eller surfplatta med hjälp av kommandot adb shell pm list packages.

Hursomhelst, låt oss se hur vi kan få en fullständig lista över de systemappar som finns på en Android-enhet. Observera att för att kunna utföra ADB-kommandon måste du konfigurera ADB och Fastboot på din Windows-, Mac- eller Linux-dator och installera lämplig Android USB-drivrutin.

Missa inte: Använd ADB-kommandon på Android-telefon utan root

  1. Hämta den senaste Android SDK Platform-tools och extrahera zip-filen.
  2. Öppna enhetens inställningar och aktivera USB-debuggning från Utvecklingsalternativ.
  3. Gå till Skärm under telefonens inställningar och öka tiden för skärmtidsavbrott.
  4. Ansluta nu din Android-enhet till datorn via USB.
  5. Navigera till mappen ”platform-tools” och starta en kommandotolk eller ett PowerShell-fönster. Du kan få det här alternativet i kontextmenyn i Windows genom att trycka på Shift-tangenten + högerklickknappen på musen.
  6. Alternativt kan du snabbt öppna ett kommandofönster från ett mappfönster genom att skriva ”cmd” i adressfältet i Utforskaren för filer och trycka på Enter-tangenten.

    Skriv ”cmd” för att starta en kommandotolk

  7. När du har öppnat kommandotolken kan du utfärda följande kommando för att kontrollera om en korrekt anslutning mellan din dator och ADB-daemon har upprättats.
    adb devices
  8. Under tiden kan du hålla ett öga på displayen om telefonen inte är låst och godkänna ADB-åtkomst på enheten när du uppmanas.

    Autorisera ADB på Android

  9. Om anslutningen är lyckad ser du enhetens ID i kommandofönstret som markerat nedan.
  10. Du är nu redo att skriva ut listan över all bloatware på din Android-telefon eller surfplatta. Skriv adb shell och tryck på Enter-tangenten.
    adb shell
  11. Beroende på vilken typ av app-paket du vill lista använder du följande kommandon. Med det tredje kommandot listar du appar från en viss leverantör som ”samsung”, ”google”, ”xiaomi”, ”huawei”, ”android”, ”amazon”, ”oppo” ”coloros”, ”evenwell”, ”facebook” osv.
    #1 Lista alla installerade appar
    pm list packages
    #2 Lista endast systemappar
    pm list packages -s
    #3 Lista appar efter grupp
    pm list packages | grep 'samsung'
  12. Nedan följer hur jag genererade listan över alla systemappar på min Samsung Galaxy S20 Ultra. Den del som är markerad med gult innehåller app-paketnamnen.

    Samsung bloatware list adb

  13. Markera innehållet i kommandofönstret och tryck Ctrl + C för att kopiera det. Spara den här listan över systemappar i en textfil för framtida användning.

På grund av skillnaden mellan namnen på appar och deras paket kan det vara mycket svårt att känna igen en app utifrån dess paket. Dessutom är det också svårt att avgöra vilka appar som är säkra att ta bort. Du kan googla för att hitta en lista över säker att avinstallera bloatware för din Android-enhet. Ett annat sätt att få fram det riktiga namnet på en app genom dess paket är att klistra in paketnamnet i Googles sökruta. På så sätt kan du göra en kort lista över de systemappar som du kan ta bort utan att stöta på några problem.

Jag har förberett en lista över bloatware som finns på enheter från olika Android OEM-tillverkare.

  • Samsung bloatware list
  • Oppo bloatware list
  • Xiaomi bloatware list
  • OnePlus bloatware list
  • Realme bloatware list
  • Nokia bloatware list
  • Vivo pre-Förinstallerade appar lista
  • Huawei och Honor bloatware list

Missa inte: Du kan enkelt ta bort dem med hjälp av kommandot ADB uninstall system app utan root

När du har listan över Android bloatware klar kan du enkelt ta bort dem med hjälp av kommandot ADB uninstall system app.

  1. Starta kommandotolken enligt beskrivningen ovan. Det enklaste sättet att öppna ett kommandofönster är att skriva ”cmd” i filutforskarens adressfält och trycka på Enter-tangenten. Du kan också starta ett kommandofönster genom att klicka på File> Open Windows PowerShell-alternativet i mappfönstret.
  2. Ansluta din Android-enhet till datorn med USB-buggning aktiverad och olåst skärm och utför följande kommando.
    adb shell
  3. Om du gör det får du telefonens kodnamn följt av ett dollartecken ($) i kommandotolken. Du behöver bara utfärda ett av dessa två kommandon för att avinstallera en systemapp på din Android.
    #1 För att avinstallera en app med dess data
    pm uninstall --user 0 <package name>
    #2 För att avinstallera en app men behålla dess data
    pm uninstall -k --user 0 <package name>
  4. Skriv nu in det kommando du föredrar och tryck på Enter-knappen. När varje systemapp har tagits bort får du ett ”Success”-meddelande.
  5. Du kan alltså avinstallera så många systemappar du vill.

Reinstallera avinstallerade Android-appar via ADB

Kommandot pm uninstall tar bort en systemapp endast för ”user 0”, det vill säga den aktuella användaren. Det innebär att den borttagna appen fortfarande är tillgänglig för andra användare av Android-enheten. Det är bra eftersom du enkelt kan återställa en app om du avinstallerar den av misstag eller behöver den senare.

cmd package install-existing <package name>

Glöm inte att exekvera adb shell innan du använder ovanstående kommando enligt nedan.

app re-installation adb command

För att ta bort bloatware på Android (Root)

Om du har en rotad enhet blow är bloatware removers för Android. du kan enkelt ta bort systemappar med hjälp av appar som System App Remover och Bloatware Remover. Dessutom kan du också ta bort bloatware på Android-enheter som är rotade med Magisk med en modul som heter Debloater.

  1. Installera den senaste Magisk Manager på din enhet och starta den.
  2. Tryck på hamburgarikonen (≡) och tryck på Downloads i sidomenyn.
  3. Tryck nu på söksymbolen och skriv ”busybox” och tryck på nedladdningsikonen för att installera Busybox for Android NDK. När Busybox är installerad återgår du till nedladdningar.

    Installera Busybox i Magisk Manager

  4. Sök nu efter ”debloater” och installera Magisk-modulen Deloater (Terminal Emulator).

    Magisk Debloater-modul

  5. När Debloater är installerad tryck på knappen Reboot.
  6. Då Debloater Magisk-modulen inte har något eget användargränssnitt måste du installera en terminalemulatorapp som Termux för att köra kommandot för avinstallation av systemappen.
  7. Lansera Termux och ge den root-privilegier genom att köra kommandot su som visas nedan. Du kommer sedan att uppmanas att bevilja rotåtkomst till Debloater-appen.

    Gör rootåtkomst till Debloater

  8. Starta nu Debloater-modulen med följande kommando.
    debloat
  9. På Debloater-skärmen har du fem valmöjligheter.
    1. System Apps
    2. System Priv-Apps
    3. Vendor Apps
    4. Enter Custom System Apps dir
    5. Import Config (/cache/import-debloat.txt)
  10. Då vårt mål är att ta bort Android bloatware kan vi välja alternativ nummer 1, 2 och 3. Om du till exempel vill avinstallera systemappar skriver du ”1” och trycker på Enter-tangenten på tangentbordet.
  11. Debloater kommer att skanna din Android-enhet efter alla systemappar och ge dig en fullständig lista.

    Debloat Android med appen Debloater

  12. Som du kan se gav Debloater mig en lista med 100 systemappar på min OnePlus 8. Antag att du vill avinstallera Screen Recorder (app nummer 79), skriv ”79” och tryck på Enter-tangenten. Debloater låter dig också ta bort flera appar genom att skriva in flera nummer.

Freeze Background Apps on Android

Android har alltid släpat efter iOS när det gäller hanteringen av apparnas bakgrundsprocesser. Men med Android 8.0 och senare har Google gjort mycket för att sätta stopp för appar som fortsätter att köras i bakgrunden och tömmer batteriet, data och andra resurser. Om du vill frysa bakgrundsapparna kan du göra det utan root med följande ADB-kommando. Den här metoden för att frysa appar bör fungera på alla enheter som kör Android 7.0+.

  1. Starta kommandotolken.
  2. Ansluta enheten via en USB-kabel.
  3. Sätt igång följande kommando.
    adb shell
  4. Exekvera sedan följande kommando. Glöm inte att ersätta <paketnamn> i kommandot nedan med en app.
    cmd appops set <package_name> RUN_IN_BACKGROUND ignore

    Frys bakgrundsappar med ADB

  5. För att aktivera den frysta appen och låta den köras i bakgrunden igen kan du använda följande kommando.
    cmd appops <package_name> RUN_IN_BACKGROUND allow

Disaktivera systemappar på Android via ADB

ADB är verkligen ett fantastiskt kommandoradsverktyg och det kan användas på flera sätt för att utföra uppgifter på Android som annars inte hade varit möjliga. Förutom att avinstallera bloatware och frysa systemappar kan ADB också hjälpa dig att enkelt inaktivera systemappar. Med följande kommando kan du inaktivera en systemapp på en Android-enhet.

adb shell pm disable-user --user 0 com.sec.android.app.sbrowser

Om du vill aktivera en inaktiverad app senare kan du använda följande kommando.

adb shell pm enable --user 0 <package name>

Delete Failed Internal Error in ADB

Ibland begränsar Android-tillverkare (OEM:s) avinstallationen av vissa systemappar med ADB-kommandon. I sådana fall kan du få följande fel:

Fel

För att avinstallera sådana appar måste du ha root-privilegier. Om du har en rotad enhet kan du exekvera följande kommando efter varandra som visas nedan.

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

Oavsett om du vill inaktivera, frysa eller avinstallera systemappar på Android kan du göra allt med hjälp av ADB-skalkommandon som nämns ovan. System App Remover och Bloatware Remover kan vara de enklaste verktygen för root-användare, men om du inte har rotat din enhet är ADB på datorn det bästa sättet att ta bort bloatware på en Android-enhet.

Läs nästa: Så här slår du på eller av felsäkert läge på Android

Lämna ett svar

Din e-postadress kommer inte publiceras.