14Sep

Jak mohu zastavit aplikace při spouštění při spouštění v operačním systému Android?

click fraud protection

Je potřeba udržet váš seznam spouštěcích a spuštěných aplikací na operačním systému Android, a pokud ano, jak můžete dát brzdy na těžké spuštění aplikace?

dnešní otázka &Zasedání s odpověďmi přichází k nám s laskavým svolením Android Enthusiasts - subdivize Stack Exchange, komunitně řízeného seskupení webových stránek Q & A.

Otázka

čtenář Android Enthusiast Scott Severance je zvědavý na zkroucení svého Android startup rutiny:

Když se spustí můj telefon, existuje několik aplikací / služeb běžících na pozadí, které bych radši ne. A když při používání aplikace stisknu tlačítko Home, tato aplikace obvykle přejde do pozadí bez ukončení.Jak mohu tyto aplikace zastavit?

Jaké je řešení a zastavuje je vždy nejefektivnějším způsobem?

Asistent odpovědi

SuperUser Matthew Read nabízí podrobný přehled o tom, proč to není důležité, stejně jako Scott věří a jak se Android liší zásadně od jiných operačních systémů, pokud jde o spouštěcí aplikace a procesy na pozadí:

První věci první

instagram viewer

Možná máteněkteré mylné představy o tom, jak Android funguje a co se skutečně děje, když běží služba nebo je aplikace v pozadí.Viz také: Musím opravdu nainstalovat správce úloh?

Většina aplikací( například těch, které spustíte ručně) má při přechodu k jiné aplikaci nebo domovské obrazovce své aktuální aktivitu na pozadí.Činnosti spotřebovávají nějakou paměť, takže se můžete vrátit do aplikace a vyzvednout tam, kde jste přestali.Činnosti obvykle nejsou schopny provádět výpočty na pozadí, takže pro ně není použit CPU ani baterie. Pokud je výdrž baterie nebo výkon procesoru váš problém, nemusíte se o tyto aplikace starat! Nemusíte se starat ani o paměť;Systém Android automaticky zabije aplikaci a uvolní paměť, pokud je systém slabý.

Pokud aplikace v pozadí provozuje službu, může to být jiný příběh. Dobře navržené služby tráví většinu času spát, probouzejí se při příležitostné kontrole( například nové oznámení o sociálních médiích).Špatně navržené služby však mohou běžet častěji nebo provádět synchronizační operace, které nechcete, což ovlivňuje životnost baterie a využití dat. Pokud máte neoprávněné služby, můžete zkusit některá z níže uvedených řešení.Řešení

Pokud jste si jisti, že chcete tuto aplikaci zastavit za každou cenu, můžete tyto metody vyzkoušet.

Uninstall

Když aplikace dělá něco, co se vám nelíbí, ať už běží na pozadí při spuštění nebo něco jiného, ​​první volbou je její odinstalování.Problém je vyřešen! Systémové aplikace můžete odebrat, pokud máte root, nejsnadněji s Titanium Backup, ale dávejte pozor, abyste odstranili pouze bloatware operátora a ne kritické systémové aplikace.

Pokud však chcete tuto aplikaci používat, pak to není volba: pokračujte v čtení.

Ping vývojář

Někteří z největších démonů, kteří přicházejí s Androidem, jsou služby, které běží na pozadí bez jakéhokoli důvodu nebo když stačí jen jednoduchá kontrola intervalu s Androidem AlarmManager. Musíme je všechny zabít ohněm, a ne tím, že je ignorujeme. Všechno, co nezahrnuje opravu od vývojáře, je jen hack, který bude mít za následek další negativní vedlejší účinky. Pokud se s vývojářem setkáte s vaším problémem, mohou tuto aplikaci opravit a můžete ji běžně používat. To je výhra pro všechny zúčastněné.

Ruční zabíjení aplikací

Nejdříve si všimněte, že mnoho aplikací se úplně zavře, pokud se z nich spíše než pomocí tlačítka Home vrátíte.

Pokud používáte Ice Cream Sandwich nebo Jelly Bean, můžete se dostat do Nastavení, stisknout Aplikace a ručně vypnout aplikaci přepnutím na běžící aplikace. Případně můžete stisknout tlačítko Poslední aplikace a přejet prstem z obrazovky a zavřít je. Ve starších verzích systému Android může být vestavěný Správce úloh přidán výrobcem, aby provedl totéž, nebo si můžete stáhnout aplikaci Správce úloh. Pro služby viz Nastavení - & gt;Aplikace - & gt;Služby.

UPOZORNĚNÍ: Do ne používat automatické útočníky! Automatické útočníky běží na pozadí( přesně to, co nechcete) a zabírají aplikace při každém spuštění.Většinou to zhoršuje situaci, protože aplikace často spotřebovávají více zdrojů, když začínají, než když sedí nečinně.Služby, které běží automaticky a jsou restartovány systémem, budou zabíjeny znovu a znovu, ztrácíte baterii. Aplikace, které přijímají systémové události známé jako Intent( například pokrytí sítě a změny konektivity), budou zabíjeny při každém spuštění události. Nic dobrého nemůže přijít.

Možnou výjimkou jsou automatické úlohy, které se spouštějí pouze tehdy, když vy, uživatel, provedete konkrétní akci. V podstatě vám jen usnadňují manuální správu úkolů.Aplikace, jako je Tasker nebo Llama, může být použita k ukončení aktivit při přepínání aplikací, například při zajištění, že se nezůstanou v pozadí.Pokyny pro Llama:

Vytvořte novou událost. Přidejte podmínku nazvanou Aktivní aplikace a vyberte stav, který je zastaven nebo je v pozadí.Vyberte aplikaci, na kterou chcete zaostřit. Poté přidejte akci. Zvolte možnost Zabíjet aplikaci( oprávnění root) a znovu vyberte svou aplikaci.

Kdykoli opustíte aplikaci, Llama ji zabije.

Úpravy autostartů a záměrů

Jak již bylo uvedeno výše, některé aplikace se mohou začít, když obdrží záměry( systémové události).Použitím aplikace, jako je Oprávnění odepřena, můžete změnit, které oprávnění mohou aplikace požadovat, což zase omezuje, které události mohou obdržet. Nebo můžete aplikaci, jako je například Autostart, použít k úpravě konkrétních záměrů, které budou odeslány do kterých aplikací.Pro obě řešení potřebujete root přístup.

Další možnosti:

  • Autorun Manager
  • Správce aplikací Gemini

( Autostarts je volně dostupný / otevřený zdrojový software, dostupný také od froidroidu.)

UPOZORNĚNÍ: To může způsobit, že aplikace přestanou pracovat nebo zabraňují funkci .Postupujte opatrně, zejména u kritických aplikací systému.

Freezing Apps

Aplikace jako zálohování Titanium nebo karanténa aplikací můžete použít k dokončení zmrazení aplikací, aby nemohly vůbec fungovat. Pokud je chcete použít, musíte je nejdříve zmrazit.

UPOZORNĚNÍ: Do ne to udělat s kritickými systémovými aplikacemi! Přístroj se pravděpodobně nespustí.

Umístit aplikace do režimu spánku

Greenify( vyžadují oprávnění systému Android 4.0 a ROOT) používají jiný přístup nazvaný "hibernace" od tradičního "zamrzání".

Bezsystémová aplikace, která nechcete běžet bezstarostně( prostřednictvím přetrvávajících služeb, vysílacích přijímačů, poplachů a podobně), může být bezpečně spánkovávat, což je skutečně ekvivalentní "zmrazení", přičemž stále zůstává zachováno všechny vstupy( ikona spouštěče, sdílení cíle, atd.) plně funkční, když jej vysvětlujete, aniž byste ji museli nejdříve zmrazit.

UPOZORNĚNÍ: Do ne hibernovat aplikace budíku, aplikace pro rychlé zasílání zpráv a další aplikace, jejichž základní funkčnost závisí na mechanismu pozadí( časovač, systémové události, "push" atd.).

Bottom Line

Android je navržen tak, aby se o vás postaral o správu aplikací.Ve všech extrémních případech byste se nemuseli starat o to. Pokud se vyskytne problém, doporučujeme vám jít na nejjednodušší řešení - odinstalování.Všechna ostatní řešení jsou hackery kolem toho, co je Android navržen. Možná, že jeden den Android bude mít oficiální podporu pro správu služeb, ale do té doby buďte opatrní.

Musíte něco přidat k vysvětlení?Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.