Če sovražite napihnjeno programsko opremo ali vnaprej nameščene aplikacije na pametnem telefonu Android, jih lahko onemogočite tukaj, tudi če vam Android običajno ne dovoli.
Kaj definiramo kot "napihnjeno programsko opremo", je odvisno od osebnih preferenc, vendar mislim, da se lahko vsi strinjamo, da so nekateri proizvajalci in operaterji bolj krivi, ker so jo vključili v svoje pametne telefone kot drugi. Bloatware lahko, odvisno od vašega stališča, sega od vnaprej nameščene aplikacije, kot je Facebook, do standardne aplikacije galerije fotografij, ki ni Google Photos. Nekomu sovražna napihnjena programska oprema je priljubljena funkcija druge osebe, a na žalost za osebo, ki določene vnaprej nameščene aplikacije razvrsti kot napihnjeno programsko opremo, je običajno ne more odstraniti. Včasih lahko onemogočite sistemske aplikacije, vendar vam jih vsaka sistemska aplikacija ne bo dovolila onemogočiti.
Vendar obstajajo načini, kako te omejitve zaobiti. Napisali smo vodnik nekaj časa nazaj ki vas je naučil, kako "odstraniti" katero koli vnaprej nameščeno sistemsko aplikacijo na pametnem telefonu ali tabličnem računalniku Android. Težava s to metodo je dvojna: dejansko ne odstrani v celoti aplikacije in ji ne vrne prostora uporabnika in razveljavitev spremembe zahteva, da naložite APK stransko (če ga najdete) ali tovarniško ponastaviti. Kljub temu je ta metoda zelo uporabna in videli smo na desetine objav na forumih in uporabniških skriptov, ki so jo izkoristili za deblokado svojih novih naprav Android. Da bi uporabnikom pomagali razbremeniti svoje naprave na varnejši način, bi radi vašo pozornost usmerili na drugo metodo, ki ne bo samo onemogočila prednameščeno programsko opremo po vaši izbiri, poleg tega pa jo je zelo enostavno znova omogočiti, ko vam ustreza, s čimer boste veliko lažje odpravili napako opomore od. Še vedno bomo uporabljali ukaze ADB za poseganje v sistemske aplikacije, zato se prepričajte, da ničesar ne onemogočite absolutno kritično (uporabite svojo najboljšo presojo), vendar je ta metoda veliko bolj prijazna, če onemogočite napačna aplikacija.
Onemogočite katero koli vnaprej nameščeno sistemsko aplikacijo v sistemu Android brez korena
- Sledi ta vadnica za vzpostavitev delovanja ADB na vašem računalniku z operacijskim sistemom Windows, Mac ali Linux. ADB ali Android Debug Bridge je orodje za razvijalce, ki vam omogoča izdajanje nekaterih zmogljivih ukazov za nadzor vaše naprave. V naših vadnicah ga veliko uporabljamo za stvari, ki jih sicer ne morete storiti brez zakoreninjene naprave.
- Prenesite aplikacijo, kot je Inšpektor aplikacij iz trgovine Google Play.
- Pridobite ime paketa aplikacije, ki jo želite onemogočiti, z uporabo App Inspectorja. Tukaj so posnetki zaslona, ki prikazujejo, kako:
- Zaženite ukazni poziv/PowerShell (Windows) ali terminal (Mac/Linux) v imeniku, kjer ste shranili dvojiško datoteko ADB. Uporabniki sistema Windows lahko to storijo tako, da pridržijo shift in nato z desno miškino tipko kliknejo mapo. V meniju izberite možnost »tukaj odpri ukazno okno« ali »tukaj odpri okno PowerShell«.
- Ko ste v ukaznem pozivu ali terminalu, vnesite naslednji ukaz, odvisno od vašega OS:Windows ukazni poziv:
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
- Takole je na primer videti, če želite odstraniti Cleanmaster (com.miui.cleanmaster), ki je vnaprej nameščen kot del MIUI na Xiaomi Mi Mix 2S:Windows ukazni poziv:
adb shell pm disable-user --user 0 com.miui.cleanmaster
Windows PowerShell:.\adb shell pm disable-user --user 0 com.miui.cleanmaster
Mac/Linux terminal:./adb shell pm disable-user --user 0 com.miui.cleanmaster
In končali smo! Aplikacija bi morala takoj postati onemogočena in izginila iz zaganjalnika. Upoštevajte, da se lahko v redkih primerih nekatere aplikacije samodejno znova omogočijo, če ima sistem funkcijo za ponovno omogočanje. Na primer onemogočanje delnice Zaganjalnik EMUI 9 na kitajskih napravah Huawei ali Honor bo povzročilo, da bo zaganjalnik delnic čez nekaj časa samodejno znova omogočen. Če vas to moti, poskusite "odstraniti"metoda.
Znova omogočite vse onemogočene vnaprej nameščene sistemske aplikacije
Kaj pa, če ste onemogočili aplikacijo in jo želite nazaj? Aplikacijo je zelo enostavno znova omogočiti! Najprej pojdite na Nastavitve > Aplikacije in si oglejte seznam »Vse aplikacije« (lahko se nahaja nekje drugje v vaši napravi.) Običajno lahko tukaj filtrirate, da vidite imena vseh onemogočenih aplikacij. Ko veste, katero aplikacijo želite znova omogočiti, sledite tem korakom:
- Odprite ukazni poziv ali terminalsko okno in zaženite naslednji ukaz:Windows ukazni poziv:
adb shell pm list packages -d
Windows PowerShell:.\adb shell pm list packages -d
Mac/Linux terminal:./adb shell pm list packages -d
- Ta ukaz prikaže seznam vseh onemogočenih paketov. Poiščite ime paketa, ki ustreza aplikaciji, ki jo želite znova omogočiti. Zdaj zaženite naslednji ukaz, da znova omogočite enega od njih:Windows ukazni poziv:
adb shell pm enable
Windows PowerShell:.\adb shell pm enable
Mac/Linux terminal:./adb shell pm enable
- Če imate kakršne koli težave, poskusite znova zagnati, potem ko znova omogočite aplikacijo.
Kaj smo storili?
Najprej je pomembno razlikovati, kaj ta ukaz počne in zakaj je boljši od metode, ki smo jo uporabili v prejšnjem vadnica za odstranjevanje napihnjene programske opreme. V tej vadnici smo odstranili aplikacijo na ravni uporabnika, kar pomeni, da je bila še vedno nameščena v napravi na sistemski particiji, vendar ne za primarnega uporabnika (uporabnik 0). Zato ste morali, da bi ga dobili nazaj, bodisi ponastaviti na tovarniške nastavitve bodisi stransko naložiti APK. V tej vadnici smo onemogočanje aplikacijo za primarnega uporabnika, namesto da bi jo odstranili, kar pomeni, da jo lahko omogočimo, ne da bi jo znova namestili.
Ukaz pm disable-user obstaja že leta, vendar je bil spregledan v korist pm disable. Mislili bi, da sta pm disable-user in pm disable --user 0 enaka, vendar bi se motili. Iz nekega razloga vam ukaz disable-user omogoča, da onemogočite v bistvu katero koli aplikacijo, ki jo želite, medtem ko je običajni ukaz disable precej omejen.
Najboljši del te metode je, da če zamočite in onemogočite aplikacijo, ki je ne bi smeli, je to res enostavna rešitev. Prav tako boste še vedno prejemali posodobitve OTA, saj dejansko ne spreminjate sistemskih datotek. Zato potrebujemo del "--user 0" našega ukaza, ki določa, da bo aplikacija onemogočena samo za trenutnega uporabnika, ne za vse uporabnike, kar bi zahtevalo korenski dostop.