14Sep

Kaip galiu sustabdyti programų paleidimą paleidus "Android OS"?

Ar reikia, kad jūsų paleisties ir paleistų programų sąrašas būtų liesas ir reikšmingas "Android OS" sistemoje, o jei taip, kaip galėtumėte įdėti stabdžius taikant sunkų paleidimą?

Šiandienos klausimas &Atsakymų sesija ateina į mus su "Android Enthusiasts" - "Stack Exchange", bendruomenės nariu pagrįstos "Q & A" svetainių grupės pasidalijimu.

Klausimas

"Android" entuziastų skaitytojas Scott Severance yra įdomu, kaip pakelti savo "Android" paleisties rutiną:

Kai mano telefonas paleidžiamas, fone veikia kelios programos / paslaugos, kurias labiau nenoriu. Kai naudodamas programą paspaudžiu mygtuką "Pagrindinis", programa paprastai išeina į foną.Kaip sustabdyti šių programų paleidimą?

Kas yra sprendimas ir kas juos sustabdo visada efektyviausias būdas?

"Atsakymas"

SuperUser "autorius Matthew Read" išsamiai paaiškina, kodėl tai gali būti nesvarbi tiek, kiek mano "Scott", ir kaip "Android" iš esmės skiriasi nuo kitų operacinių sistemų, susijusių su paleisties programomis ir fono procesais:

Pirmasis dalykas, pirmasis

Jūs galite turėtikai kurie klaidingi supratimai apie tai, kaip "Android" veikia ir kas iš tikrųjų vyksta, kai paslauga veikia, arba programa yra fone. Taip pat žiūrėkite: Ar tikrai reikia įdiegti užduočių tvarkyklę?

Daugeliui programų( pvz., Tų, kurias paleidžiate rankiniu būdu) dabartinė veikla įtraukta į foną, kai pereinate į kitą programą arba pagrindinį ekraną.Veiksmai sunaudoja šiek tiek atminties, todėl galite grįžti į programą ir pasiimti vietą, kurioje palikote. Veiksmai paprastai negali paleisti skaičiavimų foniniame fonde, todėl jiems nėra naudojamas jokio procesoriaus ar baterijos. Jei baterija arba procesoriaus našumas yra jūsų rūpestis, jums nereikia jaudintis dėl šių programų!Jums taip pat nereikia nerimauti dėl atminties;"Android" automatiškai užmuša programą ir atleidžia atmintį, jei sistema veikia mažai.

Jei programa fone veikia, tai gali būti kita istorija. Gerai suplanuotos paslaugos labiausiai praleidžia miegą, atsibunda retkarčiais( pvz., Naujos socialinės žiniasklaidos pranešimai).Tačiau prastai sukurtos paslaugos gali veikti dažniau arba atlikti sinchronizavimo operacijas, kurių nenorite, o tai veikia akumuliatoriaus naudojimo laiką ir duomenų naudojimą.Jei turite neteisėtą paslaugą, galbūt norėsite išbandyti vieną iš toliau pateiktų sprendimų.

sprendimai

Jei esate tikri, kad norite bet kuriuo metu sustabdyti šią programą, galite išbandyti šiuos metodus.

Pašalinkite

Kai programoje yra kažkas, jums nepatinka, ar paleidžiamas paleidžiant foną ar kažkas kitas, jūsų pirmoji galimybė yra pašalinti. Problema išspręsta! Sistemos programas galite pašalinti, jei turite šaknis, lengviau su "Titanium Backup", tačiau būkite atsargūs, kad pašalintumėte tik nešvarumus, o ne svarbias sistemines programas.

Tačiau jei norite, kad galėtumėte naudoti šią programą, tai nėra pasirinkimas: toliau skaityti.

Ping Kūrėjas

Kai kurie iš didžiausių "Android" veikiančių "demonuotojų" yra paslaugos, kurios paleidžiamos be jokios priežasties fone, arba pakanka paprasto tikrinto intervalo su "Android" "AlarmManager".Turime juos nužudyti ugnimi, o ne ignoruoti juos. Viskas, ko nenustato kūrėjas, yra tik nulaužimas, dėl kurio atsiranda kitų neigiamų šalutinių poveikių.Jei susisiekiate su kūrėju su savo problema, jie gali ištaisyti programą ir galite naudoti ją paprastai. Tai yra kiekvieno dalyvio laimėjimas.

Rankiniu būdu žudo programas

Pirma, atkreipkite dėmesį, kad daugelis programų bus visiškai uždarytos, jei jūs grįšite iš jų, o ne naudosite mygtuką "Pagrindinis".

Jei naudojate "Ice Cream Sandwich" arba "Jelly Bean", galite eiti į "Settings", paliesti "Applications" ir rankiniu būdu išjungti programą, spustelėję nuorodą į veikiančias programas. Arba galite spustelėti mygtuką "Paskutinės programos" ir perbraukti juos iš ekrano, kad juos uždarytumėte. Jei naudojate senesnes "Android" versijas, gamintojas gali įdiegti įmontuotą užduočių tvarkyklę, kad atliktumėte tą patį, arba galite atsisiųsti užduočių tvarkyklės programą.Dėl paslaugų ieškokite Nustatymai - & gt;Programos - & gt;Paslaugos.

ĮSPĖJIMAS: Ar ne naudoti automatinius užduočių žudiklius! Automatiniai užduočių žudikai paleidžiami fone( tiksliai tai, ko nenorite) ir žudo programas, kai tik jie prasideda. Daugeliu atvejų tai daro dar blogesnius dalykus, nes programose dažnai naudojama daugiau išteklių pradedant veiklą, palyginti su tuo, kada jie sėdi nenaudojant. Paslaugos, kurios paleidžiamos automatiškai ir kurias sistema paleidžia iš naujo, vis tiek bus nužudyta, išmesdami bateriją.Panašiai programos, gaunančios sisteminius įvykius, vadinamus Intents( pvz., Tinklo aprėptis ir ryšių pakeitimai), bus nužudyti kiekvieną kartą, kai jos pradės gauti įvykį.Nieko gero to negalima.

Galima išimtis yra automatinės užduoties, kurios vykdomos tik tada, kai jūs, vartotojas, atliksite konkretų veiksmą.Iš esmės jie tiesiog palengvina rankinį užduočių valdymą.Programa, pvz., Tasker arba Llama, gali būti naudojama baigti veiklą, kai perjungiate programas, pvz., Užtikrinkite, kad jos neapsiribotų fone. Llama instrukcijos:

Sukurkite naują įvykį.Įtraukite būseną, vadinamą "Active App", ir pasirinkite būseną "Apribotas" arba fone. Pasirinkite programą, į kurią norite sutelkti dėmesį.Tada pridėkite veiksmą.Pasirinkite Kill Application( root privilegijos), tada vėl pasirinkite programą.

Dabar, kai paliksite programą, "Llama" ją nužudys.

Autostarti ir tikslų redagavimas

Kaip minėta pirmiau, kai kurios programos gali būti paleidžiamos, kai jos gauna Intents( sistemos įvykiai).Naudodamiesi programa, pvz., "Neleistini leidimai", galite pakeisti, kokias teises programos gali prašyti, o tai savo ruožtu apriboja, kuriuos įvykius jie gali gauti. Arba galite naudoti programą, pvz., "Autostarts", kad konkrečiai redaguotumėte, kokie tikslai bus siunčiami į tas programas. Abiems sprendimams jums reikės prisijungti prie šaknies.

Kitos parinktys:

  • "Autorun Manager"
  • "Gemini App Manager"

( "Autostarts" yra nemokama / atviro kodo programinė įranga, taip pat galima įsigyti iš "f-droid".)

ĮSPĖJIMAS: Dėl to programos gali nebeveikti arba slopinti pageidaujamą funkciją.Būkite atsargūs, ypač svarbiose sisteminėse programose.

užšalimo programos

. Galite naudoti programą "Titanium Backup" arba "App quarantine", kad užbaigtumėte "užšalimo" programas, kad jos negalėtų paleisti. Jei norite juos naudoti, pirmiausia turite juos užšaldyti.

ĮSPĖJIMAS: Ar ne darykite tai su kritinėmis sistemos programomis! Jūsų įrenginys gali nepavykti paleisti.

Įkelkite programas į hibernaciją.

"Greenify"( reikalaujantys "Android 4.0+" ir "ROOT" privilegijos) naudoja kitokį požiūrį, vadinamą "Hibernacija", nuo tradicinio "užšalimo".

Jūs galite saugiai išjungti bet kokią ne sisteminę programą, kurios nenorite paleisti slaptai( per nuolatines paslaugas, transliacijų imtuvus, signalus ir t. T.), Kurios iš tikrųjų yra lygiavertės "įšaldymui", tuo pačiu išlaikant visas savo įėjimus( paleidimo priemonės piktograma, dalijimasis taikiniu, ir tt) visiškai funkcionuoja, kai jūs aiškiai paleiskite itm, be to, pirmiausia nereikia įšaldyti.

ĮSPĖJIMAS: Ar yra ne žiemos sezono žadintuvų programos, momentinių pranešimų programos ir kitos programos, kurių pagrindinė funkcija priklauso nuo foninio mechanizmo( laikmatis, sistemos įvykiai, "stumti" ir tt).

"Bottom Line" "

" "Android" yra sukurtas, kad jums rūpintųsi programų valdymu. Visais, išskyrus kraštutiniais atvejais, neturėtumėte jaudintis. Kilus problemai, patariame eiti į paprastą sprendimą - pašalinti. Visi kiti sprendimai yra tokie patys, kaip "Android" sukurta. Galbūt vieną dieną "Android" oficialiai palaikys paslaugų valdymą, tačiau iki tol būk atsargus.

Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.