Anslut till Senaste Tekniska Nyheter, Bloggar, Recensioner

Hur man avinstallerar systemappar på Android utan rot (ADB)

Ämne: Hur man avinstallerar systemappar på Android utan rot (ADB)

Android-telefoner kommer med massor av 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-behörighet eller dra nytta av ADB shell pm uninstall kommando. Om du har en rotad Android-telefon kan du använda en systemappborttagare för att ta bort bloatware.

Om du hittar ADB-sättet att avinstallera systemappar utan lite komplicerat, måste du försöka Universal Android Debloater GUI eller ADBAppControl verktyg. Dessa verktyg kräver inte root-privilegier och låter dig bli av med oönskade appar på ett säkert sätt genom ett grafiskt användargränssnitt.

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

Tipsen 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 ovanför.

Få Android Bloatware List via ADB

Vi känner alla igen appar genom att deras namn 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 tre sätt att hitta paketnamnet för en Android-app.

  1. Besök en Google Play Butik-apps sida i en datorwebbläsare. Paketnamnet finns precis efter ‘id=‘ i URL:en. Ett apppaketnamn ser ut som ‘com.google.android.gm‘. Du kanske inte hittar paketnamnen för systemapparna.
  2. Testa appar som Paketwebbläsare, Appinspektör, Visa paketnamnetc.
  3. Du kan också få hela listan över paket installerade på din Android-telefon eller surfplatta med kommandot adb shell pm list packages.

Hur som helst, låt oss kolla in hur vi kan ha den kompletta listan över systemappar på vilken Android-enhet som helst. Observera att för att köra ADB-kommandon måste du ställa in ADB och Fastboot på din Windows-, Mac- eller Linux-dator och installera lämplig Android USB-drivrutin.

  1. Ladda ner de senaste Android SDK Platform-verktygen och extrahera zip-filen.
  2. Öppna din enhet inställningar och slå på USB felsökning från utvecklaralternativ.
  3. Gå till Visa under telefonen inställningar och öka Skärmtimeout varaktighet.
  4. Anslut nu din Android-enhet till datorn via USB.
  5. Navigera till “plattformsverktyg”-mappen och starta en Kommandotolken eller PowerShell-fönster. Du kan få det här alternativet i Windows kontextmeny genom att trycka på Skift-tangenten + högerklicka knappen på musen.öppna kommando- och powershell-fönstretöppna kommando- och powershell-fönstret
  6. Alternativt kan du snabbt öppna ett kommandofönster från ett mappfönster genom att skriva “cmd” i filutforskarens adressfält och tryck på Stiga på nyckel.
    starta kommandofönstretstarta kommandofönstret

    Skriv ‘cmd’ för att starta en kommandotolk

  7. När du har öppnat kommandotolken, utfärda följande kommando för att kontrollera om en korrekt anslutning mellan din dator och ADB-demonen har upprättats.
    adb devices
  8. Håll under tiden ett öga på displayen på din telefon, se till att den inte är låst och auktorisera ADB-åtkomst på din enhet när du uppmanas.
    tillåt usb-felsökning på datorntillåt usb-felsökning på datorn

    Auktorisera ADB på Android

  9. Om anslutningen lyckas kommer du att se enhets-ID i kommandofönstret som markerats nedan.adb devices kommandotolkadb devices kommandotolk
  10. Du är nu redo att skriva ut listan över alla bloatware på din Android-telefon eller surfplatta. Skriv adb-skal och tryck på Stiga på nyckel.adb-skalkommando i powershelladb-skalkommando i powershell
    adb shell
  11. Beroende på vilken typ av apppaket du vill lista, använd följande kommandon. Med hjälp av det tredje kommandot listar du appar från en viss leverantör som ‘samsung’, ‘google’, ‘xiaomi’, ‘huawei’, ‘android’, ‘amazon’, ‘oppo’ ‘coloros’, ‘evenwell’, ‘facebook ‘ etc.
    #1 Lista alla installerade appar
    pm lista paket
    #2 Lista endast systemappar
    pm lista paket -s
    #3 Lista appar efter grupp
    pm list paket | grep ‘samsung’
  12. Nedan är hur jag genererade listan över alla systemappar på min Samsung Galaxy S20 Ultra. Den del som är markerad med gult innehåller appens paketnamn.
    adb shell list systemapps kommandoadb shell list systemapps kommando

    Samsung bloatware lista adb

  13. Markera innehållet i kommandofönstret och tryck på Ctrl + C att kopiera den. 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 efter 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 listan över säkra att avinstallera bloatware för din Android-enhet. Ett annat sätt att få det riktiga namnet på en app efter dess paket är att klistra in paketnamnet i Googles sökruta. På så sätt kan du välja systemappar som du kan ta bort utan att stöta på några problem.

Jag har förberett listan över bloatware som finns på enheter från olika Android OEMs.

Avinstallera systemappar utan root

När du har listan över Android-bloatware redo kan du enkelt ta bort dem med ADB-kommandot för avinstallation av systemapp.

  1. Starta kommandotolken enligt beskrivningen ovan. Det enklaste sättet att öppna ett kommandofönster är att skriva “cmd” i filutforskarens adressfält och tryck på Stiga på nyckel. Du kan också starta ett kommandofönster genom att klicka på Arkiv> Öppna Windows PowerShell alternativet i mappfönstret.skriv cmd i filutforskarens adressfält för att starta kommandotolkenskriv cmd i filutforskarens adressfält för att starta kommandotolken
  2. Anslut din Android-enhet till datorn med USB felsökning aktiverad och olåst skärm och kör följande kommando.
    adb shell
  3. Om du gör det returneras din telefons kodnamn följt av en dollar ($) logga in 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 avinstallera –user 0 #2 Att avinstallera en app men behålla dess data
    pm avinstallera -k –user 0
  4. Skriv nu det kommando du föredrar och tryck på Stiga på nyckel. När du tar bort varje systemapp får du ett “Framgång” meddelande.adb pm avinstallera systemapparadb pm avinstallera systemappar
  5. Du kan alltså avinstallera hur många systemappar du vill.

Installera om avinstallerade Android-appar via ADB

Kommandot pm uninstall tar bort en systemapp endast för ‘användare 0‘, det är den nuvarande användaren. Det betyder 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 

Glöm inte att köra adb-skalet innan du använder kommandot ovan som visas nedan.

adb-skal installera om avinstallerat apppaketadb-skal installera om avinstallerat apppaket

adb-kommando för ominstallation av app

Ta bort Bloatware på Android (Root)

Om du har en rotad enhet kan du enkelt ta bort systemappar med appar som System App Remover och Bloatware Remover. Dessutom kan du också ta bort bloatware på Android-enheter rotade med Magisk med en modul som heter Debloater.

  1. Installera den senaste Magisk Manager på din enhet och starta den.
  2. Knacka på hamburgaren (≡) ikonen och tryck på Nedladdningar i sidomenyn.
  3. Tryck nu på sökikonen och skriv “busybox” och tryck på nedladdningsikonen för att installera Busybox för Android NDK. När Busybox är installerad återgå till Nedladdningar.
    busybox magisk modulbusybox magisk modul

    Installera Busybox i Magisk Manager

  4. Sök nu efter “debloater” och installera Deloater (terminalemulator) Magisk modul.
    debloater magisk modul för Androiddebloater magisk modul för Android

    Magisk Debloater-modul

  5. När Debloater är installerat trycker du på Starta om knapp.
  6. Sedan Debloater Magisk modul har inget eget användargränssnitt, du måste installera en Terminal emulator-app som Termux för att köra kommandot för avinstallation av systemapp.
  7. Starta Termux och ge det root-privilegium genom att köra su kommando som visas nedan. Du kommer då att uppmanas att ge root-åtkomst till Debloater-appen.
    ge termux root-åtkomstge termux root-åtkomst

    Ge root-åtkomst till Debloater

  8. Starta nu Debloater-modulen genom att använda följande kommando.
    debloat
  9. På Debloater-skärmen har du 5 val.
    1. Systemappar
    2. System Priv-appar
    3. Leverantörsappar
    4. Ange Custom System Apps dir
    5. Importera konfiguration (/cache/import-debloat.txt)
  10. Eftersom vårt mål är att ta bort Android bloatware kan vi välja alternativnummer 1, 2, och 3. För att avinstallera systemappar, skriv till exempel ‘1‘ och tryck på Stiga på tangenten på tangentbordet.
  11. Debloater kommer att skanna din Android-enhet efter alla systemappar och ge dig en fullständig lista.
    debloater android magisk moduldebloater android magisk modul

    Debloat Android med Debloater-appen

  12. Som du kan se gav Debloater mig listan över 100 systemappar på min OnePlus 8. Anta att du vill avinstallera Screen Recorder (appnummer 79), skriv ‘79‘, och tryck på Stiga på nyckel. Debloater låter dig också ta bort flera appar genom att ange flera nummer.

Frys bakgrundsappar på Android

Android har alltid släpat efter iOS i hanteringen av appens bakgrundsprocesser. Men med Android 8.0 och högre har Google gjort mycket för att kontrollera appar som fortsätter att köras i bakgrunden och dränerar batteri, 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. Anslut din enhet via en USB-kabel.
  3. Ge följande kommando.
    adb shell
  4. Utför sedan följande kommando. Glöm inte att byta ut i kommandot nedan med en app.
    cmd appops set  RUN_IN_BACKGROUND ignore

    frys bakgrundsappar för Androidfrys bakgrundsappar för Android

    Frys bakgrundsappar med ADB

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

Inaktivera systemappar på Android via ADB

ADB är verkligen ett utmärkt 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. Följande kommando låter dig 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 

Ta bort misslyckat internt fel i ADB

Ibland begränsar Android OEM-tillverkare avinstallationen av vissa systemappar med hjälp av ADB-kommandon. I ett sådant fall kan du få följande fel.

Failure[Delete failed Internal Error]

För att avinstallera sådana appar måste du ha root-behörighet. Om du har en rotad enhet kan du utföra följande kommando en efter en 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 ADB-skalkommandon som nämns ovan. System App Remover och Bloatware Remover kan vara det enklaste verktyget för root-användare, men om du inte har rotat din enhet är det bästa sättet att ta bort bloatware på vilken Android-enhet som helst att använda ADB på din PC.

Läs nästa: Så här aktiverar eller inaktiverar du säkert läge på Android