Sådan deaktiverer du enhver systemapp Bloatware på Android uden rod

Hvis du hader bloatware eller forudinstallerede apps på din Android-smartphone, kan du se her, hvordan du deaktiverer dem, selvom Android normalt ikke lader dig det.

Hvad vi definerer som "bloatware" er underlagt personlige præferencer, men jeg tror, ​​vi alle kan blive enige om, at nogle producenter og udbydere er mere skyldige i at inkludere det på deres smartphones end andre. Bloatware kan, afhængigt af dit synspunkt, variere fra at være en forudinstalleret app som Facebook til den almindelige, ikke-Google Fotos galleri-app. En persons hadede bloatware er en anden persons elskede funktion, men desværre for den person, der klassificerer visse forudinstallerede apps som bloatware, kan de typisk ikke afinstallere det. Nogle gange kan du deaktivere systemapps, men ikke alle systemapps vil lade dig deaktivere det.

Der er dog måder at omgå disse begrænsninger på. Vi har skrevet en guide et stykke tid tilbage der lærte dig, hvordan du "afinstallerer" enhver forudinstalleret systemapp på din Android-smartphone eller -tablet. Problemet med den metode er todelt: den afinstallerer faktisk ikke appen fuldstændigt og returnerer plads til brugeren og tilbageføring af ændringen kræver, at du enten sideindlæser APK'en (hvis du kan finde den) eller fabrikken Nulstil. Alligevel er denne metode ret nyttig, og vi har set snesevis af forumindlæg og brugerscripts, der udnytter den til at debloat deres nye Android-enheder. For at hjælpe brugere med at tømme deres enheder på en mere sikker måde, vil vi gerne rette din opmærksomhed mod en anden metode, der ikke kun vil deaktivere forudinstalleret bloatware efter eget valg, men gør det også super nemt at genaktivere dem når det passer dig, hvilket gør enhver fejl meget lettere at komme sig. Vi vil stadig bruge ADB-kommandoer til at rode med systemapplikationer, så vær sikker på, at du ikke deaktiverer noget absolut kritisk (brug din bedste dømmekraft), men denne metode er meget venligere, hvis du deaktiverer forkert app.


Deaktiver enhver forudinstalleret systemapp på Android uden rod

  1. Følge efter denne tutorial for at få ADB op at køre på din Windows-, Mac- eller Linux-pc. ADB, eller Android Debug Bridge, er et udviklerværktøj, der lader dig udstede nogle kraftfulde kommandoer til at styre din enhed. Vi bruger det meget i vores tutorials til at gøre ting, som du ellers ikke kan gøre uden en rootet enhed.
  2. Download en app som App Inspektør fra Google Play Butik.
  3. Få pakkenavnet på den app, du vil deaktivere, ved hjælp af App Inspector. Her er skærmbilleder, der viser dig hvordan:
  4. Start en kommandoprompt/PowerShell (Windows) eller Terminal (Mac/Linux) i den mappe, hvor du gemte ADB-binæren. For Windows-brugere kan dette gøres ved at holde shift nede og derefter højreklikke i mappen. I menuen skal du vælge "åbn kommandovindue her" eller "åbn PowerShell-vindue her".
    Åbning af kommandovindue på Windows 10
  5. Når du er i kommandoprompten eller terminalen, skal du indtaste følgende kommando afhængigt af dit OS:Windows kommandoprompt: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. For eksempel, her er, hvordan det ser ud, hvis du ville fjerne Cleanmaster (com.miui.cleanmaster), som kommer forudinstalleret som en del af MIUI på Xiaomi Mi Mix 2S:Windows kommandoprompt: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

Og vi er færdige! Appen skulle straks blive deaktiveret og forsvinder fra din launcher. Bemærk, at nogle apps i sjældne tilfælde automatisk bliver genaktiveret, hvis systemet har en funktion til at genaktivere det. For eksempel at deaktivere aktien EMUI 9 launcher på kinesiske Huawei- eller Honor-enheder vil resultere i, at aktiestarteren automatisk bliver genaktiveret efter nogen tid. Hvis det generer dig, så prøv "afinstallere"metode.

Genaktiver enhver deaktiveret forudinstalleret systemapp

Hvad hvis du deaktiverede en app og vil have den tilbage? Det er meget nemt at genaktivere appen! Gå først til Indstillinger > Apps og se på listen "Alle apps" (den kan være placeret et andet sted på din enhed). Normalt kan du filtrere her for at se navnene på alle deaktiverede apps. Når du ved, hvilken app du vil genaktivere, skal du følge disse trin:

  1. Åbn en kommandoprompt eller terminalvindue og kør følgende kommando:Windows kommandoprompt:adb shell pm list packages -dWindows PowerShell:.\adb shell pm list packages -dMac/Linux Terminal:./adb shell pm list packages -d
  2. Denne kommando viser alle deaktiverede pakker. Find det pakkenavn, der svarer til den app, du vil genaktivere. Nu skal du bare køre følgende kommando for at genaktivere en af ​​dem:Windows kommandoprompt:adb shell pm enable Windows PowerShell:.\adb shell pm enable Mac/Linux Terminal:./adb shell pm enable
  3. Hvis du har problemer, kan du prøve at genstarte efter genaktivering af appen.

Hvad gjorde vi?

Først og fremmest er det vigtigt at skelne mellem, hvad denne kommando gør, og hvorfor den er bedre end den metode, vi brugte i vores tidligere Tutorial til fjernelse af bloatware. I den vejledning afinstallerede vi et program på brugerniveau, hvilket betyder, at det stadig var installeret på enheden i systempartitionen, men ikke for den primære bruger (bruger 0). Det er derfor, for at få det tilbage, skulle du enten fabriksindstille eller sideindlæse APK'en. I denne tutorial er vi invaliderende appen til den primære bruger i stedet for at afinstallere den, hvilket betyder, at vi kan aktivere den uden at geninstallere den igen.

Kommandoen pm disable-user har eksisteret i årevis, men den er blevet overset til fordel for pm disable. Du skulle tro, at både pm disable-user og pm disable --user 0 ville være identiske, men du ville tage fejl. Af en eller anden grund lader kommandoen disable-user dig deaktivere stort set enhver applikation, du ønsker, mens den almindelige deaktiveringskommando er ret begrænset.

Det bedste ved denne metode er, at hvis du roder og deaktiverer et program, som du ikke burde, er det en rigtig nem løsning. Du vil også stadig modtage OTA-opdateringer, da du faktisk ikke ændrer nogen systemfiler. Det er derfor, vi har brug for "--bruger 0"-delen af ​​vores kommando, som specificerer, at appen kun vil blive deaktiveret for den aktuelle bruger, ikke alle brugere, hvilket ville kræve root-adgang.