Kuidas keelata mis tahes süsteemirakenduse bloatware Androidis ilma juureta

click fraud protection

Kui vihkate oma Android-nutitelefonis bloatware'i või eelinstallitud rakendusi, saate need keelata isegi siis, kui Android seda tavaliselt ei luba.

See, mida me määratleme kui "bloatware", sõltub isiklikest eelistustest, kuid arvan, et võime kõik nõustuda, et mõned tootjad ja operaatorid on selle oma nutitelefonidesse lisamises rohkem süüdi kui teised. Bloatware võib olenevalt teie vaatenurgast varieeruda eelinstallitud rakendusest, nagu Facebook, kuni tavalise, mitte-Google'i fotode galeriirakenduseni. Ühe inimese vihatud bloatware on teise inimese armastatud funktsioon, kuid kahjuks ei saa inimene, kes liigitab teatud eelinstallitud rakendused bloatware'iks, seda tavaliselt desinstallida. Mõnikord saate süsteemirakendused keelata, kuid mitte iga süsteemirakendus ei luba teil seda keelata.

Siiski on võimalusi nendest piirangutest mööda hiilida. Kirjutasime juhendi mõnda aega tagasi mis õpetas teile, kuidas "desinstallida" mis tahes eelinstallitud süsteemirakendust oma Android-nutitelefonis või -tahvelarvutis. Selle meetodi probleem on kahekordne: see ei desinstalli rakendust täielikult ega tagasta ruumi kasutaja ja muudatuse ennistamine nõuab APK (kui leiate) või tehase külglaadimist lähtestada. Siiski on see meetod üsna kasulik ja oleme näinud kümneid foorumipostitusi ja kasutajaskripte, mis kasutavad seda oma uute Android-seadmete tühjendamiseks. Selleks et aidata kasutajatel oma seadmeid ohutumalt debloida, soovime pöörata teie tähelepanu teisele meetodile, mis mitte ainult ei keela teie valitud eelinstallitud bloatware, kuid muudab ka nende uuesti lubamise teile sobival ajal ülilihtsaks, muutes iga vea palju lihtsamaks toibuma. Kasutame endiselt süsteemirakendustega segamiseks ADB-käske, nii et ärge keelake midagi absoluutselt kriitiline (kasutage oma parimat otsust), kuid see meetod on palju sõbralikum juhul, kui keelate selle vale rakendus.


Keelake mis tahes eelinstallitud süsteemirakendus Androidis ilma juureta

  1. Jälgi see õpetus ADB käivitamiseks Windowsi, Maci või Linuxi arvutis. ADB ehk Android Debug Bridge on arendajatööriist, mis võimaldab teil seadme juhtimiseks anda võimsaid käske. Kasutame seda oma õpetustes palju selleks, et teha asju, mida muidu ilma juurseadmeta teha ei saaks.
  2. Laadige alla rakendus nagu Rakenduste inspektor Google Play poest.
  3. Hankige rakenduse inspektori abil selle rakenduse paketi nimi, mille soovite keelata. Siin on ekraanipildid, mis näitavad teile, kuidas:
  4. Käivitage käsuviip/PowerShell (Windows) või terminal (Mac/Linux) kataloogis, kuhu ADB kahendfaili salvestasite. Windowsi kasutajad saavad seda teha, hoides all Shift ja seejärel paremklõpsates kaustas. Valige menüüst "ava käsuaken siin" või "ava PowerShelli aken siin".
    Käsuakna avamine opsüsteemis Windows 10
  5. Kui olete käsureal või terminalis, sisestage olenevalt teie operatsioonisüsteemist järgmine käsk:Windowsi käsuviip:adb shell pm disable-user --user 0 Windows PowerShell:.\adb shell pm disable-user --user 0 Maci/Linuxi terminal:./adb shell pm disable-user --user 0
  6. Näiteks see, kuidas soovite eemaldada Cleanmasteri (com.miui.cleanmaster), mis on Xiaomi Mi Mix 2S MIUI osana eelinstallitud, näeb välja järgmine:Windowsi käsuviip:adb shell pm disable-user --user 0 com.miui.cleanmasterWindows PowerShell:.\adb shell pm disable-user --user 0 com.miui.cleanmasterMaci/Linuxi terminal:./adb shell pm disable-user --user 0 com.miui.cleanmaster

Ja me oleme valmis! Rakendus peaks kohe keelama ja kaob teie käivitusprogrammist. Pange tähele, et harvadel juhtudel võidakse mõned rakendused automaatselt uuesti lubada, kui süsteemil on funktsioon selle uuesti lubamiseks. Näiteks aktsia väljalülitamine EMUI 9 käivitaja Hiina Huawei või Honori seadmetes tulemuseks on varude käivitaja mõne aja pärast automaatselt uuesti lubatud. Kui see teid häirib, proovige "desinstallida" meetod.

Lubage uuesti kõik keelatud eelinstallitud süsteemirakendused

Mis siis, kui keelate rakenduse ja soovite seda tagasi saada? Rakendust on väga lihtne uuesti lubada! Esiteks minge aadressile Seaded > Rakendused ja vaadake loendit "Kõik rakendused" (see võib teie seadmes asuda mujal.) Tavaliselt saate siin filtreerida, et näha kõigi keelatud rakenduste nimesid. Kui teate, millise rakenduse soovite uuesti lubada, toimige järgmiselt.

  1. Avage käsuviip või terminaliaken ja käivitage järgmine käsk:Windowsi käsuviip:adb shell pm list packages -dWindows PowerShell:.\adb shell pm list packages -dMaci/Linuxi terminal:./adb shell pm list packages -d
  2. See käsk loetleb kõik keelatud paketid. Leidke paketi nimi, mis vastab rakendusele, mille soovite uuesti lubada. Nüüd käivitage lihtsalt järgmine käsk, et üks neist uuesti lubada:Windowsi käsuviip:adb shell pm enable Windows PowerShell:.\adb shell pm enable Maci/Linuxi terminal:./adb shell pm enable
  3. Kui teil on probleeme, proovige pärast rakenduse uuesti lubamist taaskäivitada.

Mida me tegime?

Esiteks on oluline eristada, mida see käsk teeb ja miks see on parem kui meetod, mida kasutasime eelmises käsus. bloatware eemaldamise õpetus. Selles õpetuses desinstallisime rakenduse kasutaja tasemel, mis tähendab, et see oli endiselt installitud seadmesse süsteemisektsioonis, kuid mitte peamise kasutaja (kasutaja 0) jaoks. Seetõttu tuli selle tagasi saamiseks kas APK tehaseseadetele lähtestada või külglaadida. Selles õpetuses oleme keelamine desinstallimise asemel peamise kasutaja jaoks, mis tähendab, et saame selle lubada ilma seda uuesti installimata.

Käsk pm disable-user on olnud kasutusel juba aastaid, kuid see on jäetud tähelepanuta pm disable kasuks. Võiksite arvata, et pm disable-user ja pm disable --user 0 on identsed, kuid te eksite. Mingil põhjusel võimaldab disable-user käsk keelata põhimõtteliselt kõik soovitud rakendused, samas kui tavaline keelamiskäsk on üsna piiratud.

Selle meetodi parim osa on see, et kui ajate sassi ja keelate rakenduse, mida te ei peaks tegema, on see väga lihtne lahendus. Samuti saate endiselt OTA värskendusi, kuna te ei muuda tegelikult ühtegi süsteemifaili. Sellepärast vajame oma käsu osa "--user 0", mis määrab, et rakendus keelatakse ainult praegusele kasutajale, mitte kõigile kasutajatele, mis nõuaks juurjuurdepääsu.