If-Koubou

Kako mogu zaustaviti aplikacije na pokretanju pri pokretanju sustava Android OS?

Kako mogu zaustaviti aplikacije na pokretanju pri pokretanju sustava Android OS? (Kako da)

Je li potrebno održavati svoj popis pokretanja i pokretanja aplikacija slab i značajan na Android OS-u, a ako je tako, kako možete staviti kočnice na aplikaciju teška stavljanja u pogon?

Današnja pitanja o pitanjima i odgovorima daju nam ljubaznošću entuzijasta za Android - podjele Stack Exchange, grupiranja Q & A web stranica na temelju zajednice.

Pitanje

Čitatelj Android Enthusiast Scott Severance znatiželjan je za poništavanje rutine Android pokretanja:

Kad se moj telefon pokrene, u pozadini se izvodi nekoliko aplikacija / usluga koje ne bih radije. I kad pritisnem gumb Početna dok koristim aplikaciju, ta aplikacija obično ide u pozadinu bez izlaska. Kako mogu zaustaviti pokretanje tih aplikacija?

Što je rješenje i zaustavlja ih uvijek najučinkovitiji način?

Odgovor

SuperUser suradnik Matthew Read nudi detaljnu analizu razloga zašto to ne mora biti važno koliko Scott vjeruje i kako se Android u osnovi razlikuje od ostalih operativnih sustava u odnosu na aplikacije za pokretanje i pozadinske procese:

Prvo prvo mjesto

Možda imate neke zablude o tome kako funkcionira Android i što se stvarno događa kada se usluga pokreće ili je aplikacija u pozadini. Vidi također: Moram li stvarno instalirati upravitelja zadataka?

Većina aplikacija (npr., Koje pokrenete ručno) imaju trenutnu aktivnost u pozadinu kada se prebacite na drugu aplikaciju ili početni zaslon. Aktivnosti konzumiraju neku memoriju, tako da se možete vratiti u aplikaciju i pokupiti mjesto na kojem ste prekinuli. Aktivnosti obično ne mogu izvoditi proračune u pozadini, tako da za njih ne koristi ni CPU niti baterija. Ako vam je životni vijek baterije ili performanse CPU-a vaša briga, ne morate se brinuti o tim aplikacijama! Ne morate se ni brinuti o sjećanju; Android će automatski ubiti aplikaciju i osloboditi memoriju ako je sustav nizak.

Ako aplikacija u pozadini prikazuje uslugu, to može biti drugačija priča. Dobro osmišljene usluge provode većinu svog vremena spavanje, buđenje za povremene čekove (npr. Nove obavijesti društvenih medija). Međutim, loše dizajnirane usluge mogu se češće prikazivati ​​ili obavljati operacije sinkronizacije koje ne želite, što utječe na trajanje baterije i upotrebu podataka. Ako imate uslugu skitnica, isprobajte jedno od sljedećih rješenja.

rješenja

Ako ste sigurni da želite da se ova aplikacija zaustavi po svaku cijenu, možete isprobati ove metode.

Uninstall

Kada aplikacija nešto ne sviđa, bez obzira radi li se u pozadini pri pokretanju ili nešto drugo, prva je opcija da je deinstalirate. Problem riješen! Možete ukloniti sistemske aplikacije ako imate root, najlakše pomoću Titanium Backup, ali budite pažljivi ukloniti samo nosač nosača i ne kritične aplikacije sustava.

Međutim, ako želite upotrebljavati tu aplikaciju, to nije opcija: nastavite čitati.

Ping razvojnom programeru

Neki od najvećih demonova koji dolaze s Androidom su usluge koje se pokreću u pozadini bez razloga ili kada je jednostavan interval provjeravanja sa Androidovim AlarmManagerom bio dovoljan. Moramo ih sve uništiti vatrom, a ne ignoriranjem. Sve što ne uključuje popravke od strane razvojnog programera samo je hack koji će rezultirati drugim negativnim nuspojavama. Ako kontaktirate razvojnog programera s vašim problemom, možete riješiti aplikaciju i možete ga nastaviti normalno koristiti. To je pobjeda za sve uključene.

Ručno ubijanje aplikacija

Prvo, imajte na umu da će se mnoge aplikacije potpuno zatvoriti ako ih vratite, a ne koristeći gumb Početna.

Ako upotrebljavate Ice Cream Sandwich ili Jelly Bean, možete otvoriti Postavke, pritisnuti Apps i ručno ugasiti aplikaciju tako da se prebacujete na pokrenute aplikacije. Umjesto toga možete pritisnuti gumb Nedavne aplikacije i sklupčati ih s ekrana da biste ih zatvorili. U starijim verzijama Androida, proizvođač može dodati ugrađeni Task Manager za postizanje iste stvari ili možete preuzeti aplikaciju upravitelja zadatka da to učini. Za usluge pogledajtePostavke -> Aplikacije -> Usluge.

UPOZORENJE: Činine koristite automatske ubojice zadataka! Automatski ubojice zadataka prikazuju se u pozadini (upravo ono što ne želite) i ubiti aplikacije svaki put kada počnu. Većinu vremena to čini stvari lošijim, jer aplikacije često troše više resursa kada se pokreću, u usporedbi s onim kad sjedaju u stanju mirovanja. Usluge koje se automatski pokreću i ponovno pokreću sustav će se ubiti ponovo i iznova, trošeći bateriju. Slično tome, aplikacije koje primaju događaje sustava poznate kao namjere (kao što su mrežna pokrivenost i izmjene povezivanja) bit će ubijeni svaki put kada počnu primati događaj. Ništa dobro ne može doći.

Moguća iznimka su automatski zadaci koji se izvršavaju samo kada korisnik, izvršite određenu radnju. U biti, samo vam olakšavaju upravljanje ručnim zadacima. Aplikacija poput Taskera ili Llama može se upotrijebiti za prekid aktivnosti kada prebacite aplikacije, na primjer, kako ne bi ostali u pozadini. Upute za lame:

Napravite novuDogađaj, Dodajte uvjet pod nazivomAktivna aplikacija, i odaberite statusAplikacija je zaustavljena ili u pozadini, Odaberite aplikaciju na koju se želite usredotočiti. Zatim dodajte aRadnja, OdaberiUbijte aplikaciju (root privilegije), a zatim ponovno odaberite aplikaciju.

Sada kad god napustite aplikaciju, Llama će je ubiti.

Uređivanje automatskih pokreta i namjera

Kao što je gore spomenuto, neke aplikacije mogu započeti kada dobiju namjere (događaji sustava). Upotrebom aplikacije poput Dozvoljenih dozvola možete promijeniti zahtjeve za dozvolom koje možete zatražiti, što zauzvrat ograničava događaje koje mogu primati.Ili možete upotrijebiti aplikaciju kao što je Autostarts da biste uredili specifično koje će namjere biti poslane u koje aplikacije. Za oba rješenja trebat će vam pristup rootu.

Druge opcije:

  • Autorun Manager
  • Gemini App Manager

(Autostarts je besplatan / open-source softver, također dostupan od f-droida.)

UPOZORENJE: To može uzrokovati prekid rada ili sprečavanje aplikacijahtjela funkcionalnost. Nastavite s oprezom, osobito s kritičnim aplikacijama sustava.

Zamrzavanje aplikacija

Možete upotrijebiti aplikaciju kao što je Titanium Backup ili Karantena za aplikacije da biste dovršili zamrzavanje aplikacija tako da se uopće ne mogu pokrenuti. Ako ih želite koristiti, morate ih najprije zamrznuti.

UPOZORENJE: Činine učinite to s kritičnim aplikacijama sustava! Vaš uređaj možda neće uspjeti.

Postavite aplikacije u stanje hibernacije

Greenify (zahtijeva Android 4.0+ i ROOT privilegiju) koriste drugi pristup pod nazivom "Hibernacija", od tradicionalnog "Zamrzavanje".

Sigurnosno stanje hibernacije možete koristiti za sve aplikacije koje nisu sustavi koje nećete trčati (putem neprestanih usluga, prijamnika za odašiljanje, alarma itd.), Što je ujedno ekvivalentno "zamrzavanju", a pritom zadržavajući sve svoje ulaze (ikona pokretača, itd.) potpuno funkcionalna kada ga eksplicitno pokrenete, bez potrebe da ga prvo zamrzne.

UPOZORENJE: Činine aplikacija alarma za zimski san, aplikacije za razmjenu trenutačnih poruka i druge aplikacije čija se osnovna funkcija oslanja na pozadinski mehanizam (vrijeme, događaji sustava, "push" itd.) za rad.

Donja linija

Android je dizajniran za brigu o upravljanju aplikacijama za vas. U svim slučajevima, osim najstrašnijih slučajeva, ne biste trebali brinuti o tome. Kada dođe do problema, savjetujemo vam da idete na najjednostavnije rješenje - deinstalirati. Sva druga rješenja su hack oko onoga što je Android osmišljen. Možda jednog dana Android će imati službenu podršku za upravljanje uslugama, ali do tada, budite oprezni.

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.