Ä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.
- 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.
- Testa appar som Paketwebbläsare, Appinspektör, Visa paketnamnetc.
- 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.
- Ladda ner de senaste Android SDK Platform-verktygen och extrahera zip-filen.
- Öppna din enhet inställningar och slå på USB felsökning från utvecklaralternativ.
- Gå till Visa under telefonen inställningar och öka Skärmtimeout varaktighet.
- Anslut nu din Android-enhet till datorn via USB.
- 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.
- 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.
Skriv ‘cmd’ för att starta en kommandotolk
- 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
- 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.
Auktorisera ADB på Android
- Om anslutningen lyckas kommer du att se enhets-ID i kommandofönstret som markerats nedan.
- 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 shell
- 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’ - 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.
Samsung bloatware lista adb
- 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.
- 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.
- Anslut din Android-enhet till datorn med USB felsökning aktiverad och olåst skärm och kör följande kommando.
adb shell
- 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 - 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.
- 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-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.
- Installera den senaste Magisk Manager på din enhet och starta den.
- Knacka på hamburgaren (≡) ikonen och tryck på Nedladdningar i sidomenyn.
- 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.
Installera Busybox i Magisk Manager
- Sök nu efter “debloater” och installera Deloater (terminalemulator) Magisk modul.
Magisk Debloater-modul
- När Debloater är installerat trycker du på Starta om knapp.
- 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.
- 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 root-åtkomst till Debloater
- Starta nu Debloater-modulen genom att använda följande kommando.
debloat
- På Debloater-skärmen har du 5 val.
- Systemappar
- System Priv-appar
- Leverantörsappar
- Ange Custom System Apps dir
- Importera konfiguration (/cache/import-debloat.txt)
- 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.
- Debloater kommer att skanna din Android-enhet efter alla systemappar och ge dig en fullständig lista.
Debloat Android med Debloater-appen
- 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+.
- Starta kommandotolken.
- Anslut din enhet via en USB-kabel.
- Ge följande kommando.
adb shell
- 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 med ADB
- 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