14Sep
Onko tarpeen pitää luettelo käynnistys- ja käynnissä olevista sovelluksista vähäpätöisinä ja merkityksellisinä Android-käyttöjärjestelmässä, ja jos on, miten jarruttaa sovelluksen raskaan käynnistyksen?
Tämän päivän kysymys &Vastausistunto tulee meihin kohteliaasti Android-harrastajille - Stack Exchange -jako, joka on yhteisöllinen Q & A-sivustojen ryhmittely.
Kysymys
Android harrastaja lukija Scott Severance on utelias kiinnostus hänen Android käynnistys rutiini:
Kun puhelimeni käynnistyy useita sovelluksia / palveluja käynnissä taustalla, että en haluaisi. Ja kun painan Home-painiketta sovelluksen käytön aikana, sovellus menee yleensä taustalle poistumatta. Kuinka lopetan näiden sovellusten käytön?
Mikä on ratkaisu ja pysäyttää ne aina tehokkaimmalla menetelmällä?
Vastaus
SuperUser -edustaja Matthew Read tarjoaa yksityiskohtaisen erittelyn siitä, miksi tämä ei ole yhtä tärkeä kuin Scott uskoo ja kuinka Android poikkeaa olennaisesti muista käyttöjärjestelmistä käynnistysohjelmien ja taustaprosessien osalta:
First Things First
Saatat ollajoitain väärinkäsityksiä siitä, miten Android toimii ja mitä todella tapahtuu, kun palvelu on käynnissä tai sovellus on taustalla. Katso myös: Onko minun todella asennettava tehtäväpäällikkö?
Useimmat sovellukset( esimerkiksi ne, jotka käynnistät manuaalisesti) käyttävät nykyistä toimintasi taustalla, kun siirryt toiseen sovellukseen tai aloitusnäyttöön. Toiminnot käyttävät jonkin verran muistia, jotta voit palata sovellukseen ja poimia sinne, missä olet jättänyt. Toiminnot eivät yleensä pysty suorittamaan laskutoimituksia taustalla, joten niitä ei käytetä CPU: lla tai akulla. Jos akun käyttöaika tai suorittimen suorituskyky ovat huolestuneesi, sinun ei tarvitse huolehtia näistä sovelluksista! Sinun ei tarvitse huolehtia muistista;Android tappaa sovelluksen automaattisesti ja vapauttaa muistin, jos järjestelmä on laskussa.
Jos taustalla oleva sovellus käyttää palvelua, se voi olla eri tarina. Hyvin suunnitellut palvelut käyttävät suurimman osan ajastaan nukkua, heräämässä satunnaisiin tarkistuksiin( esimerkiksi uudet sosiaalisen median ilmoitukset).Huonosti suunnitellut palvelut voivat kuitenkin toimia useammin tai suorittaa synkronointioperaatioita, joita et halua, vaikuttavat akun käyttöikään ja tietojen käyttötarkoitukseen. Jos sinulla on väärennöspalvelu, voit kokeilla jotain seuraavista ratkaisuista.
Ratkaisut
Jos olet varma, että haluat tämän sovelluksen pysähtymään kaikin keinoin, voit kokeilla näitä menetelmiä.
-asennuksen poistaminen Kun sovellus tekee jotain, jota et pidä, onko se käynnissä taustalla käynnistyksen yhteydessä tai jotain muuta, ensimmäinen vaihtoehto on poistaa se. Ongelma ratkaistu! Voit poistaa järjestelmäsovelluksia, jos sinulla on juurta, helpoimmin Titanium Backup -muistilla, mutta muista poistaa vain kantoaaltovälineet eivätkä kriittiset sovellukset.
Jos haluat kuitenkin käyttää tätä sovellusta, tämä ei ole vaihtoehto: jatka lukemista.
Ping kehittäjä
Jotkut Androidin mukana tulevista suurimmista demoista ovat palveluita, jotka toimivat taustalla ilman syytä tai kun yksinkertainen aikaväli tarkistetaan Androidin AlarmManagerin kanssa riittää.Meidän on tapettava heidät kaikki tulella, eikä vältettävä heitä.Kaikki, mikä ei edellytä kehittäjän tekemää korjausta, on vain hakkerointi, joka johtaa muihin negatiivisiin sivuvaikutuksiin. Jos otat yhteyttä kehittäjään ongelmallasi, he voivat korjata sovelluksen ja voit käyttää sitä normaalisti. Se on voitto kaikille mukana oleville.
Täytä sovellukset manuaalisesti
Huomaa ensinnäkin, että monet sovellukset sulkeutuvat kokonaan, jos poistat ne käytöstä kotisivun sijaan.
Jos käytät Ice Cream Sandwich- tai Jelly Bean -ohjelmaa, voit siirtyä Asetukset-kohtaan, hakea Sovellukset ja sulkea sovelluksen manuaalisesti napsauttamalla käynnissä olevia sovelluksia. Vaihtoehtoisesti voit lyödä viimeaikaisia sovelluksia -painiketta ja pyyhkäistä ne pois näytöltä sulkeaksesi ne. Vanhemmissa Android-versioissa voi olla sisäänrakennettu Task Manager -ohjelma, jonka valmistaja on lisännyt tekemään samaa asiaa, tai voit ladata tehtävänhallintosovelluksen. Katso palvelut kohdasta Asetukset - & gt;Sovellukset - & gt;Palvelut.
VAROITUS: Do ei käytä automaattisia tehtävänhävittäjiä!Automaattiset tehtävänmurhat toimivat taustalla( täsmälleen mitä et halua) ja tappavat sovellukset aina, kun ne alkavat. Useimmiten tämä tekee asiat pahemaksi, koska sovellukset käyttävät usein enemmän resursseja, kun he alkavat verrattuna siihen, kun he istuvat joutokäynnillä.Palvelut, jotka käynnistyvät automaattisesti ja jotka käynnistetään uudelleen, tapetaan yhä uudestaan ja tuhoavat akun. Samoin sovellukset, jotka vastaanottavat järjestelmätapahtumia, jotka tunnetaan Intentteinä( kuten verkon peitto ja liitettävyysmuutokset), tapetaan joka kerta, kun ne alkavat vastaanottaa tapahtuman. Mitään hyvää ei voi tulla siitä.
Mahdollinen poikkeus on automaattiset tehtävät, jotka suoritetaan vain, kun käyttäjä, käyttäjä suorittaa tiettyä toimintaa. Pohjimmiltaan he tekevät vain manuaalisen tehtävänhallinnan helpommaksi. Sovellusta, kuten Taskeria tai Llamaa, voidaan käyttää lopettamaan toimintoja, kun vaihdat sovelluksia, esimerkiksi varmistamalla, etteivät ne jää taustalla. Llama-ohjeet:
Luo uusi tapahtuma. Lisää kenttä nimeltään Active App ja valitse tilaksi App pysäytetty tai taustalla. Valitse sovellus, johon haluat keskittyä.Lisää sitten toiminto. Valitse Tappamisohjelma( root-oikeudet) ja valitse sitten sovelluksesi uudelleen.
Nyt kun poistut sovelluksesta, Llama tappaa sen.
Autostartsin ja aikomusten muokkaaminen
Kuten yllä mainittiin, jotkin sovellukset saattavat alkaa, kun ne saavat Intentiä( järjestelmätapahtumia).Käyttämällä sovellusta, kuten Käyttöoikeuksien hylkäämistä, voit muuttaa mitä käyttöoikeusohjelmia voi pyytää, mikä puolestaan rajoittaa niitä tapahtumia, joita ne voivat vastaanottaa. Tai voit käyttää sovellusta, kuten Autostarts, jotta voit muokata nimenomaisesti, mitkä aikomukset lähetetään mihin sovelluksiin. Kummassakin ratkaisussa tarvitaan root-pääsy.
Muut vaihtoehdot:
- Autorun Manager
- Gemini App Manager
( Autostarts on ilmainen / avoimen lähdekoodin ohjelmisto, joka on saatavana myös f-droidilta.)
VAROITUS: Tämä voi aiheuttaa sovellusten lopettamisen tai estää : n halutun -toiminnallisuuden. Suorita varoen, etenkin kriittisten sovellusten kanssa.
Jäädytyssovellukset
Voit käyttää sovelluksia, kuten Titanium Backup tai App Quarantine, täydentää pakastussovelluksia, jotta ne eivät pysty toimimaan lainkaan. Jos haluat käyttää niitä, joudut jäädyttämään ne ensin.
VAROITUS: Do ei tee tätä kriittisten järjestelmäsovellusten kanssa! Laite ei ehkä käynnisty.
Laita sovellukset lepotilaan
Greenify( vaatii Android 4.0+- ja ROOT-etuoikeudet) käytä toista lähestymistapaa nimeltä "horrostila" perinteisestä "jäätymisestä".
Voit hiihtää hiiren automaattisesti mitä tahansa ei-järjestelmäsovellusta, jota et halua käyttää salamyhkäisesti( pysyvien palvelujen, lähetysvastaanottimien, hälytysten jne. Kautta), joka vastaa tehokkaasti "jäädyttämistä", säilyttäen samalla kaikki sen sisääntulot( käynnistyskuvake,, jne.) täysin toimivaa, kun käytät eksplisiittisesti sitä, ilman että se jäädytettäisiin ensin.
VAROITUS: ei lepäytä herätyskellosovelluksia, pikaviestintäsovelluksia ja muita sovelluksia, joiden perustoiminnot perustuvat taustemekanismiin( ajastin, järjestelmätapahtumat, työntö jne.) Toimimaan.
Bottom Line
Android on suunniteltu huolehtimaan sovellusten hallinnasta. Kaikissa äärimmäisissä tapauksissa sinun ei tarvitse huolehtia siitä.Jos ongelma ilmenee, suosittelemme, että käytät yksinkertaisinta ratkaisua - asennuksen poisto. Kaikki muut ratkaisut ovat hakkeroita siitä, mitä Android on suunniteltu tekemään. Ehkä eräänä päivänä Androidilla on virallinen tuki palveluiden hallinnoimiseksi, mutta tähän saakka olla varovainen.
Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.