14Sep

Ako môžem zastaviť aplikácie z prevádzky pri zavádzaní v operačnom systéme Android?

click fraud protection

Je nevyhnutné udržiavať váš zoznam spustených a bežiacich aplikácií na operačnom systéme OS Android a ak áno, ako môžete brzdy spustiť na ťažké spustenie aplikácie?

Dnešná otázka &Reakcia na odpoveď nám prináša zdvorilosť Android enthusiasts - subdivíziu Stack Exchange, komunitne riadeného zoskupenia webových stránok Q & A.

Otázka

Android nadšený čitateľ Scott Severance je zvedavý skrotiť svoje Android štart rutina:

Keď sa môj telefón spustí existuje niekoľko aplikácií / služieb beží v pozadí, že by som radšej nie. A keď stlačením tlačidla Domov používam aplikáciu, táto aplikácia zvyčajne ide do pozadia bez toho, aby ste ju opustili. Ako môžem zastaviť spustenie týchto aplikácií?

Aké riešenie a zastavenie je vždy najúčinnejšou metódou?

Príspevok odpovede

SuperUser Matthew Read vám poskytne podrobný prehľad o tom, prečo to nezáleží ani na tom, ako Scott verí, a ako sa Android líši od ostatných operačných systémov v súvislosti so spustenými aplikáciami a procesmi na pozadí:

instagram viewer

First Things First

niektoré mylné predstavy o tom, ako funguje systém Android a čo sa skutočne deje pri spustení služby alebo aplikácii na pozadí.Pozri tiež: Musím naozaj nainštalovať správcu úloh?

Väčšina aplikácií( napríklad tých, ktoré spúšťate manuálne) má svoju aktuálnu aktivitu vložiť do pozadia pri prepnutí na inú aplikáciu alebo na úvodnú obrazovku. Aktivity spotrebúvajú nejakú pamäť, takže sa môžete vrátiť späť do aplikácie a vyzdvihnúť tam, kde ste prestali.Činnosti zvyčajne nie sú schopné spúšťať výpočty na pozadí, takže pre nich nie je použitý procesor alebo batéria. Ak je vaša obava o životnosť batérie alebo výkon CPU, nemusíte sa obávať o tieto aplikácie! Nemusíte sa obávať ani pamäti;Systém Android automaticky zabije aplikáciu a uvoľní pamäť, ak je systém slabý.

Ak aplikácia v pozadí beží na službe, môže to byť iný príbeh. Dobre navrhnuté služby trávia väčšinu času spaním, prebúdzajú sa na príležitostnú kontrolu( napríklad nové oznámenia v sociálnych médiách).Zle navrhnuté služby však môžu bežať častejšie alebo vykonávať operácie synchronizácie, ktoré nechcete, čo ovplyvňuje životnosť batérie a používanie dát. Ak máte nečestnú službu, môžete skúsiť jedno z nižšie uvedených riešení.Riešenia

Ak ste si istí, že chcete túto aplikáciu zastaviť za každú cenu, môžete vyskúšať tieto metódy.

Odinštalovanie

Keď aplikácia robí niečo, čo sa vám nepáči, či už beží na pozadí pri štarte alebo niečo iné, vašou prvou možnosťou je odinštalovať ju. Problém je vyriešený!Môžete odstrániť systémové aplikácie, ak máte root, najľahšie s Titanium Backup, ale dávajte pozor, odstráňte iba bloatware dopravcu a nie kritické aplikácie systému.

Ak však chcete túto aplikáciu použiť, potom to nie je voľba: pokračujte v čítaní.

Ping vývojár

Niektoré z najväčších démonov, ktoré prichádzajú so systémom Android, sú služby, ktoré bežia na pozadí bez akéhokoľvek dôvodu, alebo keď stačí len jednoduchá kontrola intervalu pomocou zariadenia AndroidManager. Všetkých ich musíme zabiť ohňom, a nie tým, že ich ignorujeme. Všetko, čo neobsahuje opravu od vývojára je len hack, ktorý bude mať za následok ďalšie negatívne vedľajšie účinky. Ak s vývojárom kontaktujete svoj problém, môže aplikáciu opraviť a môžete pokračovať v používaní aplikácie. To je výhra pre všetkých zainteresovaných.

Manuálne zabíjanie aplikácií

Najprv si všimnite, že veľa aplikácií sa úplne zatvorí, ak ich späť vymažete, namiesto toho, že použijete tlačidlo Domov.

Ak používate aplikáciu Ice Cream Sandwich alebo Jelly Bean, môžete prejsť do Nastavenia, stlačiť aplikácie a manuálne vypnúť aplikáciu tým, že prejdete na bežiacu aplikáciu. Prípadne môžete stlačiť tlačidlo Nedávne aplikácie a prejsť prstom z obrazovky a zavrieť ich. V starších verziách systému Android môže byť vstavaný správca úloh, ktorý výrobca pridal, aby vykonal to isté, alebo si môžete stiahnuť aplikáciu správcu úloh. Pre služby nájdete v časti Nastavenia - & gt;Aplikácie - & gt;Služby.

UPOZORNENIE: Do nie používať automatické zabíjače úloh! Automatické zabíjače úloh sa spúšťajú na pozadí( presne to, čo nechcete) a zablokujú aplikácie pri každom spustení.Väčšinu času to zhoršuje situáciu, pretože aplikácie často spotrebúvajú viac zdrojov, keď začínajú, v porovnaní s tým, keď sedia nečinne. Služby, ktoré sa spúšťajú automaticky a sú reštartované systémom, budú znova a znova usmrtené a stratíte batériu. Podobne aplikácie, ktoré prijímajú udalosti systému známe ako zámery( napríklad pokrytie siete a zmeny pripojenia), budú zabité vždy, keď začnú prijímať udalosť.Z toho nemôže prísť nič dobré.

Možnou výnimkou sú automatické úlohy, ktoré sa spúšťajú iba vtedy, keď vy, používateľ, vykonáte konkrétnu akciu. V podstate vám jednoduchšie spravujú manuálne úlohy. Aplikácia Tasker alebo Llama môže byť použitá na ukončenie aktivít pri prepínaní aplikácií, napríklad zabezpečenie toho, aby sa nezostali na pozadí.Pokyny pre Llama:

Vytvorte novú udalosť.Pridajte podmienku nazvanú "Aktívna aplikácia" a vyberte stav zastavený alebo v pozadí.Vyberte aplikáciu, na ktorú chcete zaostriť.Ďalej pridajte akciu. Vyberte možnosť Zablokovať aplikáciu( oprávnenia používateľa root) a znova vyberte svoju aplikáciu.

Teraz, keď opustíte aplikáciu, Llama ju zabije.

Úprava autostartov a zámerov

Ako už bolo spomenuté vyššie, niektoré aplikácie sa môžu spustiť, keď dostanú Intents( systémové udalosti).Používaním aplikácie ako Povolenie odmietnuté môžete zmeniť, ktoré povolenia môžu aplikácie požiadať, čo zase obmedzuje, ktoré udalosti môžu dostať.Alebo môžete použiť aplikáciu ako Autostarts na konkrétne úpravy, ktoré Intenty budú odoslané na ktoré aplikácie. Pre oba riešenia budete potrebovať prístup root.

Ďalšie možnosti:

  • Autorun Manager
  • Správca aplikácií Gemini

( Autostarts je bezplatný / open-source softvér, ktorý je k dispozícii aj od f-droidu.)

UPOZORNENIE: To môže spôsobiť, že aplikácie prestávajú pracovať alebo zabraňujú funkcii .Postupujte opatrne, najmä pri kritických systémových aplikáciách.

Freezing Apps

Aplikáciu ako zálohovanie Titanium alebo Karanténa aplikácií môžete použiť na dokončenie zmrazenia aplikácií tak, aby sa vôbec nemohli spustiť.Ak ich chcete použiť, musíte ich prvýkrát zmraziť.

UPOZORNENIE: Do nie robiť to s kritickými systémovými aplikáciami! Zariadenie sa nemusí dať spustiť.

Umiestnite aplikácie do režimu dlhodobého spánku

Greenify( vyžadujú si privilégiá Android 4.0+ a ROOT) používajú iný prístup nazvaný "spánok" od tradičného "Freezing".

Môžete bezpečne spájať akúkoľvek nesystémovú aplikáciu, ktorú nechcete bežať tajne( prostredníctvom pretrvávajúcich služieb, rozhlasových prijímačov, poplachov atď.), Čo je efektívne ekvivalentné zmrazovaniu a zároveň zachováva všetky vstupy( ikona spúšťača, zdieľanie cieľa, atď.) plne funkčné, keď ju explicitne spustite, bez toho, aby ste ju museli najprv zmraziť.

UPOZORNENIE: Do nie hibernovať aplikácie budíka, aplikácie na okamžité zasielanie správ a ďalšie aplikácie, ktorých základná funkčnosť závisí od mechanizmu na pozadí( časovač, systémové udalosti, "push" atď.).

Bottom Line

Android je navrhnutý tak, aby sa za vás staral o správu aplikácií.Vo všetkých extrémnych prípadoch by ste sa nemuseli obávať.Ak sa vyskytne problém, odporúčame vám ísť na najjednoduchšie riešenie - odinštalovanie. Všetky ostatné riešenia sú hackami okolo toho, čo má Android robiť.Možno, že jeden deň Android bude mať oficiálnu podporu pre riadenie služieb, ale až dovtedy buďte opatrní.

Musíte niečo doplniť k vysvetleniu? Zvuk vypnúť v komentároch. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.