Ako môžem zabrániť spusteniu aplikácií pri spustení na systém Android OS?
Je potrebné, aby ste váš zoznam spustených a bežiacich aplikácií zostávali na operačnom systéme OS Android a ak áno, ako môžete brzdy spustiť na ťažké spustenie aplikácie?
Dnešné zasadnutie Otázka a odpoveď sa k nám prihlásilo s láskavým prístupom Android enthusiasts - rozdelenie Stack Exchange, skupinového súboru webových stránok typu Q & A.
Otázka
Android nadšený čitateľ Scott Severance je zvedavý na skrotiť svoje Android štart rutina:
Keď sa spustí môj telefón, na pozadí je niekoľko aplikácií / služieb, ktoré by som radšej nebol. 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 tieto aplikácie zastaviť??
Aké je riešenie a zastavuje ich vždy najefektívnejšou metódou?
Odpoveď
Príspevok spoločnosti SuperUser Matthew Read ponúka detailný 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, pokiaľ ide o spustenie aplikácií a procesov na pozadí:
Prvé veci
Možno máte nejaké chybné predstavy o tom, ako Android funguje a čo sa naozaj deje pri spustení služby alebo aplikácii na pozadí. Pozri tiež: Musím skutočne nainštalovať správcu úloh?
Väčšina aplikácií (napríklad tých, ktoré spúšťate manuálne) má svoju aktuálnu aktivitu umiestnenú na pozadí pri prepnutí na inú aplikáciu alebo na úvodnú obrazovku. Aktivity spotrebúvajú nejakú pamäť, takže sa môžete vrátiť k aplikácii 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 na 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, ovplyvňujú ž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šenie
Ak ste si istí, že chcete túto aplikáciu zastaviť za každú cenu, môžete vyskúšať tieto metódy.
Uninstall
Keď aplikácia robí niečo, čo sa vám nepáči, či sa spúšťa na pozadí pri štarte alebo niečo iné, vašou prvou možnosťou je jej odinštalovanie. Problém je vyriešený! Môžete odstrániť systémové aplikácie, ak máte root, najľahšie s Titanium Backup, ale dbajte na to, aby ste odstránili iba bloatware operátora a nie kritické systémové aplikácie.
Ak chcete túto aplikáciu použiť, potom to nie je voľba: pokračujte v čítaní.
Ping vývojára
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 s alarmom AndroidManager. Všetkých ich musíme zabiť ohňom, a nie tým, že ich ignorujeme. Všetko, čo nezahŕňa opravu od vývojára, je len hack, čo vedie k ďalším negatívnym vedľajším účinkom. 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í
Po prvé, všimnite si, že veľa aplikácií sa úplne zatvorí, ak ich spätne použijete, nie pomocou tlačidla Domovská stránka.
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žiace aplikácie. Prípadne môžete stlačiť tlačidlo Nedávne aplikácie a prejsť prstom z obrazovky, aby ste ich zatvorili. V starších verziách systému Android môže byť vstavaný manažér úloh, ktorý výrobca pridal, aby vykonal to isté, alebo si môžete stiahnuť aplikáciu správcu úloh. Pre služby sa pozrite
Nastavenia -> Aplikácie -> Služby
.VÝSTRAHA: robiť nie použite automatické zabijakov! Automatické zabíjače úloh bežia na pozadí (presne to, čo nechcete) a zablokujú aplikácie vždy, keď začnú. Väčšinou to zhoršuje situáciu, pretože aplikácie často spotrebúvajú viac zdrojov, keď začínajú, v porovnaní s časom, keď sú nečinní. 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 jednoducho spravujú manuálne riadenie úloh. Aplikácia ako 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 v pozadí. Pokyny pre lamy:
Vytvorte nový
udalosť
. Pridajte podmienku nazývanúAktívna aplikácia
, a vyberte stavAplikácia bola zastavená alebo na pozadí
. Vyberte aplikáciu, na ktorú chcete zaostriť. Potom pridajteakčné
. vybraťZabitie aplikácie (oprávnenia používateľa root)
, potom 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 Oprávnenia odmietnuté môžete zmeniť, ktoré povolenia môžu aplikácie požadovať, čo zase obmedzuje, ktoré udalosti môžu prijať. Alebo môžete použiť aplikáciu ako Autostarts na konkrétne úpravy, ktoré Intenty budú odoslané na ktoré aplikácie. Pri oboch riešeniach budete potrebovať prístup root.
Ďalšie možnosti:
- Autorun Manager
- Gemini App Manager
(Autostarts je bezplatný / open-source softvér, ktorý je k dispozícii aj od froida.)
VÝSTRAHA: To môže spôsobiť, že aplikácie prestane pracovať alebo zablokujú chcel funkčnosť. Postupujte opatrne, najmä pri kritických systémových aplikáciách.
Zmrazenie Apps
Môžete použiť aplikácie ako zálohovanie Titanium alebo Karanténa aplikácií na dokončenie zmrazenia aplikácií, aby nemohli vôbec bežať. Ak ich chcete použiť, musíte ich prvýkrát zmraziť.
VÝSTRAHA: robiť nie robte to s kritickými systémovými aplikáciami! Zariadenie sa môže nespustiť.
Umiestnite aplikácie do režimu dlhodobého spánku
Zosúladenie (vyžadujú si privilégiá Android 4.0+ a ROOT) používajú odlišný prístup nazývaný "hibernácia" 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, alarmov atď.), Čo je efektívne ekvivalentné "zmrazeniu", pričom stále zachováva všetky vstupy (ikona spúšťača, atď.) plne funkčné, keď ju výslovne spustite, bez toho, aby ste ju museli najskôr zmraziť.
VÝSTRAHA: robiť nie hibernácie aplikácií budíkov, aplikácií na okamžité zasielanie správ a ďalších aplikácií, ktorých základné funkcie závisia od mechanizmu na pozadí (časovač, systémové udalosti, push, atď.), aby fungovali.
Spodný riadok
Android je navrhnutý tak, aby sa o 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 najať 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í.
Máte niečo doplniť vysvetlenie? Vyjadrite sa v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.