Kaip išjungti bet kokią sistemos programos „Bloatware“ programą „Android“ be šaknies

Jei nekenčiate „bloatware“ ar iš anksto įdiegtų programų „Android“ išmaniajame telefone, štai kaip jas išjungti, net jei „Android“ paprastai to neleidžia.

Tai, ką apibrėžiame kaip „bloatware“, priklauso nuo asmeninių pageidavimų, bet manau, kad visi galime sutikti, kad kai kurie gamintojai ir operatoriai yra labiau kalti įtraukę ją į savo išmaniuosius telefonus nei kiti. Priklausomai nuo jūsų požiūrio, „Bloatware“ gali skirtis nuo iš anksto įdiegtos programos, pvz., „Facebook“, iki atsarginės, ne „Google“ nuotraukų galerijos programos. Vieno žmogaus nekenčiama „bloatware“ yra kito žmogaus mėgstama funkcija, bet, deja, asmuo, kuris tam tikras iš anksto įdiegtas programas priskiria prie „bloatware“, paprastai negali jos pašalinti. Kartais galite išjungti sistemos programas, bet ne visos sistemos programos leis jas išjungti.

Tačiau yra būdų, kaip apeiti šiuos apribojimus. Parašėme vadovą kiek atgal išmokė „pašalinti“ bet kurią iš anksto įdiegtą sistemos programą „Android“ išmaniajame telefone ar planšetiniame kompiuteryje. Šio metodo problema yra dvejopa: jis iš tikrųjų visiškai nepašalina programos ir negrąžina vietos vartotojui ir norint grąžinti pakeitimą reikia įkelti APK (jei galite jį rasti) arba gamyklą atstatyti. Vis dėlto šis metodas yra gana naudingas ir matėme daugybę forumo pranešimų ir naudotojų scenarijų, kurie naudojasi juo, kad sugadintų savo naujus „Android“ įrenginius. Siekdami padėti naudotojams saugiau išjungti savo įrenginius, norėtume atkreipti jūsų dėmesį į kitą metodą, kuris ne tik išjungs iš anksto įdiegtos jūsų pasirinktos „bloatware“ programos, bet taip pat labai lengva jas iš naujo įgalinti jums patogiu metu, todėl bet kokia klaida bus daug lengviau atsigauti nuo. Mes vis tiek naudosime ADB komandas, kad sutvarkytume sistemos programas, todėl įsitikinkite, kad nieko neišjungiate absoliučiai kritiška (naudokite savo geriausius sprendimus), tačiau šis metodas yra daug draugiškesnis, jei išjungsite neteisinga programa.


Išjunkite bet kurią iš anksto įdiegtą sistemos programą „Android“ be šaknies

  1. Sekite ši pamoka kad ADB būtų sukurtas ir paleistas „Windows“, „Mac“ ar „Linux“ kompiuteryje. ADB arba Android Debug Bridge yra kūrėjo įrankis, leidžiantis išduoti keletą galingų komandų, skirtų įrenginiui valdyti. Mes dažnai jį naudojame savo mokymo programose, norėdami atlikti dalykus, kurių kitaip negalėtumėte padaryti be įsišaknijusio įrenginio.
  2. Atsisiųskite panašią programą Programėlių inspektorius iš „Google Play“ parduotuvės.
  3. Gaukite programos, kurią norite išjungti, paketo pavadinimą naudodami App Inspector. Čia yra ekrano kopijos, rodančios, kaip:
  4. Kataloge, kuriame saugojote ADB dvejetainį failą, paleiskite komandų eilutę / „PowerShell“ („Windows“) arba terminalą („Mac“ / „Linux“). „Windows“ naudotojai tai gali padaryti laikydami nuspaudę „Shift“, tada dešiniuoju pelės klavišu spustelėdami aplanką. Meniu pasirinkite parinktį „čia atidaryti komandų langą“ arba „atidaryti PowerShell langą čia“.
    Atidaromas komandų langas „Windows 10“.
  5. Kai būsite komandų eilutėje arba terminale, įveskite šią komandą, priklausomai nuo jūsų OS:„Windows“ komandų eilutė:adb shell pm disable-user --user 0 „Windows PowerShell“:.\adb shell pm disable-user --user 0 „Mac“ / „Linux“ terminalas:./adb shell pm disable-user --user 0
  6. Pavyzdžiui, štai kaip atrodo, jei norite pašalinti Cleanmaster (com.miui.cleanmaster), kuris yra iš anksto įdiegtas kaip MIUI dalis „Xiaomi Mi Mix 2S“:„Windows“ komandų eilutė:adb shell pm disable-user --user 0 com.miui.cleanmaster„Windows PowerShell“:.\adb shell pm disable-user --user 0 com.miui.cleanmaster„Mac“ / „Linux“ terminalas:./adb shell pm disable-user --user 0 com.miui.cleanmaster

Ir baigėme! Programa turėtų būti nedelsiant išjungta ir išnyks iš paleidimo priemonės. Atminkite, kad retais atvejais kai kurios programos gali būti automatiškai iš naujo įjungtos, jei sistemoje yra funkcija, leidžianti ją iš naujo įjungti. Pavyzdžiui, išjungti atsargas EMUI 9 paleidimo priemonė Kinijos Huawei arba Honor įrenginiuose po kurio laiko atsargų paleidimo priemonė bus automatiškai vėl įjungta. Jei tai jus trikdo, išbandykite "pašalinti"metodas.

Iš naujo įgalinkite bet kurią išjungtą iš anksto įdiegtą sistemos programą

Ką daryti, jei išjungėte programą ir norite ją grąžinti? Labai lengva iš naujo įjungti programą! Pirma, eikite į Nustatymai > Programos ir pažiūrėkite į sąrašą „Visos programos“ (jis gali būti kitoje jūsų įrenginio vietoje.) Paprastai čia galite filtruoti, kad pamatytumėte visų išjungtų programų pavadinimus. Sužinoję, kurią programą norite iš naujo įgalinti, atlikite šiuos veiksmus:

  1. Atidarykite komandų eilutę arba terminalo langą ir paleiskite šią komandą:„Windows“ komandų eilutė:adb shell pm list packages -d„Windows PowerShell“:.\adb shell pm list packages -d„Mac“ / „Linux“ terminalas:./adb shell pm list packages -d
  2. Ši komanda pateikia visų išjungtų paketų sąrašą. Raskite paketo pavadinimą, atitinkantį programą, kurią norite iš naujo įgalinti. Dabar tiesiog paleiskite šią komandą, kad vėl įjungtumėte vieną iš jų:„Windows“ komandų eilutė:adb shell pm enable „Windows PowerShell“:.\adb shell pm enable „Mac“ / „Linux“ terminalas:./adb shell pm enable
  3. Jei kyla problemų, iš naujo įgalinę programą pabandykite iš naujo.

Ką mes padarėme?

Visų pirma, svarbu atskirti, ką ši komanda daro ir kodėl ji pranašesnė už metodą, kurį naudojome ankstesnėje bloatware šalinimo pamoka. Šioje mokymo programoje pašalinome programą vartotojo lygiu, o tai reiškia, kad ji vis dar buvo įdiegta įrenginyje sistemos skaidinyje, bet ne pagrindiniam vartotojui (vartotojui 0). Štai kodėl norint jį susigrąžinti, reikėjo atkurti gamyklinius nustatymus arba įkelti APK iš šono. Šioje pamokoje mes esame išjungimas programėlę, skirtą pagrindiniam vartotojui, o ne ją pašalinti, o tai reiškia, kad galime ją įjungti iš naujo neįdiegę.

Komanda pm disable-user buvo naudojama daugelį metų, tačiau ji buvo nepastebėta ir pm disable naudai. Jūs manote, kad ir pm disable-user, ir pm disable --user 0 būtų identiški, bet klystate. Dėl tam tikrų priežasčių komanda „disable-user“ leidžia išjungti iš esmės bet kurią norimą programą, o įprasta išjungti komanda yra gana ribota.

Geriausia šio metodo dalis yra ta, kad jei sujauksite ir išjungsite programą, kurios neturėtumėte, tai tikrai lengva išspręsti. Taip pat vis tiek gausite OTA naujinimus, nes iš tikrųjų nekeičiate jokių sistemos failų. Štai kodėl mums reikia mūsų komandos dalies „--user 0“, kuri nurodo, kad programa bus išjungta tik dabartiniam vartotojui, o ne visiems vartotojams, kuriems reikės root prieigos.