Hur man inaktiverar alla systemapps Bloatware på Android utan rot

Om du hatar bloatware eller förinstallerade appar på din Android-smarttelefon, så här inaktiverar du dem även om Android normalt inte tillåter dig.

Vad vi definierar som "bloatware" är föremål för personliga preferenser, men jag tror att vi alla kan vara överens om att vissa tillverkare och operatörer är mer skyldiga till att inkludera det på sina smartphones än andra. Bloatware kan, beroende på din synvinkel, sträcka sig från att vara en förinstallerad app som Facebook till den vanliga, icke-Google Photos galleriappen. En persons hatade bloatware är en annan persons älskade funktion, men tyvärr för den person som klassificerar vissa förinstallerade appar som bloatware, kan de vanligtvis inte avinstallera det. Ibland kan du inaktivera systemappar, men inte alla systemappar låter dig inaktivera det.

Det finns dock sätt att komma runt dessa begränsningar. Vi skrev en guide ett tag sedan som lärde dig hur du "avinstallerar" valfri förinstallerad systemapp på din Android-smarttelefon eller surfplatta. Problemet med den metoden är tvåfaldigt: den avinstallerar faktiskt inte appen helt och hållet tillbaka till användaren och återställning av ändringen kräver att du antingen sidladdar APK-filen (om du kan hitta den) eller fabriken återställa. Ändå är den metoden ganska användbar och vi har sett dussintals foruminlägg och användarskript som utnyttjar den för att deblota sina nya Android-enheter. För att hjälpa användare att tömma sina enheter på ett säkrare sätt vill vi rikta din uppmärksamhet mot en annan metod som inte bara kommer att inaktivera förinstallerade bloatware som du väljer men gör det också superenkelt att återaktivera dem när det passar dig, vilket gör alla misstag mycket lättare att återhämta från. Vi kommer fortfarande att använda ADB-kommandon för att bråka med systemapplikationer så se till att du inte inaktiverar någonting absolut kritisk (använd ditt bästa omdöme), men den här metoden är mycket vänligare om du inaktiverar fel app.


Inaktivera alla förinstallerade systemappar på Android utan rot

  1. Följ denna handledning för att få ADB igång på din Windows-, Mac- eller Linux-dator. ADB, eller Android Debug Bridge, är ett utvecklarverktyg som låter dig utfärda några kraftfulla kommandon för att styra din enhet. Vi använder det mycket i våra tutorials för att göra saker som du annars inte kan göra utan en rotad enhet.
  2. Ladda ner en app som Appinspektör från Google Play Butik.
  3. Få paketnamnet för appen du vill inaktivera med App Inspector. Här är skärmdumpar som visar hur:
  4. Starta en kommandotolk/PowerShell (Windows) eller Terminal (Mac/Linux) i katalogen där du lagrade ADB-binären. För Windows-användare kan detta göras genom att hålla ned shift och sedan högerklicka i mappen. I menyn väljer du alternativet "öppna kommandofönster här" eller "öppna PowerShell-fönster här".
    Öppna kommandofönstret i Windows 10
  5. När du är i kommandotolken eller terminalen anger du följande kommando beroende på ditt operativsystem:Windows kommandotolk:adb shell pm disable-user --user 0 Windows PowerShell:.\adb shell pm disable-user --user 0 Mac/Linux Terminal:./adb shell pm disable-user --user 0
  6. Så här ser det till exempel ut om du vill ta bort Cleanmaster (com.miui.cleanmaster) som kommer förinstallerat som en del av MIUI på Xiaomi Mi Mix 2S:Windows kommandotolk:adb shell pm disable-user --user 0 com.miui.cleanmasterWindows PowerShell:.\adb shell pm disable-user --user 0 com.miui.cleanmasterMac/Linux Terminal:./adb shell pm disable-user --user 0 com.miui.cleanmaster

Och vi är klara! Appen bör omedelbart inaktiveras och försvinner från startprogrammet. Observera att i sällsynta fall kan vissa appar automatiskt återaktiveras om systemet har en funktion för att återaktivera det. Till exempel att inaktivera aktien EMUI 9 launcher på kinesiska Huawei- eller Honor-enheter kommer att resultera i att aktiestartaren automatiskt återaktiveras efter en tid. Om det stör dig, prova "avinstallera"metoden.

Återaktivera alla inaktiverade förinstallerade systemappar

Vad händer om du inaktiverade en app och vill ha tillbaka den? Det är väldigt enkelt att återaktivera appen! Gå först till Inställningar > Appar och titta på listan "Alla appar" (den kan vara placerad någon annanstans på din enhet.) Vanligtvis kan du filtrera här för att se namnen på alla inaktiverade appar. När du vet vilken app du vill återaktivera, följ dessa steg:

  1. Öppna en kommandotolk eller terminalfönster och kör följande kommando:Windows kommandotolk:adb shell pm list packages -dWindows PowerShell:.\adb shell pm list packages -dMac/Linux Terminal:./adb shell pm list packages -d
  2. Detta kommando listar alla inaktiverade paket. Hitta paketnamnet som motsvarar appen du vill återaktivera. Kör nu bara följande kommando för att återaktivera en av dem:Windows kommandotolk:adb shell pm enable Windows PowerShell:.\adb shell pm enable Mac/Linux Terminal:./adb shell pm enable
  3. Om du har några problem, försök att starta om efter att du har återaktiverat appen.

Vad gjorde vi?

Först och främst är det viktigt att skilja på vad det här kommandot gör och varför det är överlägset den metod som vi använde i vår tidigare Handledning för borttagning av bloatware. I den handledningen avinstallerade vi en applikation på användarnivå, vilket betyder att den fortfarande var installerad på enheten i systempartitionen men inte för den primära användaren (användare 0). Det är därför du för att få tillbaka den behövde antingen fabriksåterställa eller sidladda APK. I den här handledningen är vi inaktivera appen för den primära användaren istället för att avinstallera den, vilket innebär att vi kan aktivera den utan att installera om den igen.

Kommandot pm disable-user har funnits i flera år, men det har förbisetts till förmån för pm disable. Du skulle kunna tro att både pm disable-user och pm disable --user 0 skulle vara identiska, men du skulle ha fel. Av någon anledning låter kommandot disable-user dig inaktivera i princip alla program du vill medan det vanliga disable-kommandot är ganska begränsat.

Det bästa med den här metoden är att om du förstör och inaktiverar ett program som du inte borde, är det en riktigt enkel lösning. Du kommer också fortfarande att få OTA-uppdateringar eftersom du faktiskt inte ändrar några systemfiler. Det är därför vi behöver "--user 0"-delen av vårt kommando, som anger att appen endast kommer att inaktiveras för den aktuella användaren, inte alla användare, vilket skulle kräva root-åtkomst.