14Sep
Kas teil on vaja hoida oma käivitamis- ja rakenduste loend jääda Android OS-is ja kui jah, siis kuidas saab rakenduse pidureid käivitada?
Tänane küsimus &Vastuste seanss jõuab meile viisakalt Androidi entusiastidesse - Stocks Exchange'i, kogukonnapõhise Q & A veebisaitide rühmitusse.
Küsimus
Android Entuusiaja lugeja Scott Severance on uudishimulik oma Android käivituse rutiini pahandamise kohta:
Kui minu telefon käivitub, on taustal mitmed rakendused / teenused, mida ma pigem ei tee. Ja kui ma rakenduse kasutamisel vajutan nuppu Kodu, läheb see rakendus tavaliselt taustale ilma väljumata. Kuidas ma saan neid rakendusi käitada?
Mis on lahendus ja kas see peatub, on see alati kõige tõhusam meetod?
Vastus
SuperUseri kaastöötaja Matthew Read pakub üksikasjalikku selgitust selle kohta, miks see ei pruugi asjasse puutuda nii palju kui Scott arvab, ja kuidas Androidi põhifunktsioon erineb teistest operatsioonisüsteemidest käivitusrakenduste ja taustprotsesside osas:
Esimesed asjad esimesena
Võibollamõned valearusaamad selle kohta, kuidas Android töötab ja mis tõesti juhtub, kui teenus töötab või kui rakendus on taustal. Vaata ka: Kas mul on tõesti vaja installida ülesannete haldur?
Enamikul rakendustel( nt need, mille käivitate käsitsi) on oma praegune tegevus panna taustasse, kui lülitate teise rakendusse või avaekraanile. Toimingud tarbivad mõnda mälu, nii et saate minna tagasi rakendusse ja jõuda kohale, kus te lõpetate. Tegevused ei pruugi taustal arvutamist käivitada, seega ei kasutata neid mingit protsessorit ega aku. Kui teie aku eluiga või protsessori jõudlus on teie mure, ei pea te neid rakendusi muretsema! Samuti ei pea muret muretsema;Android kustutab rakenduse automaatselt ja vabastab mälu, kui süsteem töötab vähe.
Kui taustal asuv rakendus käitab teenust, võib see olla erinev lugu. Hästi disainitud teenused kulutavad enamasti magamiskohta, harjutades aeg-ajalt kontrolli( nt uued sotsiaalmeedia märguanded).Kuid halva kujundusega teenused võivad sagedamini töötada või sünkroonimistoiminguid, mida te ei soovi, aku kasutusaega ja andmekasutust mõjutades. Kui teil on petturitest teenust, võite proovida ühte allolevatest lahendustest.
lahendused
Kui oled kindel, et soovite seda rakendust igal ajal peatada, võite proovida neid meetodeid.
Uninstall
Kui rakendus teeb midagi, mis sulle ei meeldi, käivitamisel taustal või muul viisil, on teie esimene võimalus selle desinstallida. Probleem lahendatud! Süsteemirakendusi saate eemaldada, kui teil on kõige paremini Titanium Backupi juur, kuid olge ettevaatlik, et eemaldada ainult operaatorite turuväärtus ja mitte kriitilised süsteemirakendused.
Siiski, kui soovite kasutada seda rakendust, pole see valik võimalik: pidage lugemist.
Ping arendaja
Mõned suurimad Android-i kasutavad daemonid on teenused, mis töötavad taustal mingil põhjusel või kui piisab Android-i AlarmManageri jaoks lihtsa intervalliga kontrollimisest. Me peame neid kõiki tapma tulega, mitte ignoreerima neid. Kõik, mis ei nõua arendaja poolt parandamist, on lihtsalt häkkimine, mis toob kaasa ka teisi negatiivseid kõrvalmõjusid. Kui pöördute oma probleemiga arendaja poole, saavad nad selle rakenduse parandada ja saate seda tavaliselt kasutada. See on kõigi osalejate võit.
käsitsi tapavad rakendusi
Esmalt, pidage meeles, et paljud rakendused suletakse täielikult, kui te ei kasuta endast nendest, vaid kasutate Home nuppu.
Kui kasutate Ice Cream Sandwichi või Jelly Bean'i, võite minna seadetesse, vajutada rakendusi ja seada rakendus käsitsi, liikudes vahele jooksvate rakenduste juurde. Teise võimalusena võite klõpsata nupul Viimased rakendused ja pühkige need ekraanilt sulgemiseks. Android-i vanemates versioonides võib olla sama funktsiooni saavutamiseks valmis sisseehitatud tööriistade haldur, mille abil saab ülesannete haldurrakendust alla laadida. Teenuste jaoks vaadake jaotist Seaded - & gt;Rakendused - & gt;Teenused.
HOIATUS: Kas mitte kasutab automaatset killustust! Automaatne task killerid töötavad taustal( täpselt seda, mida te ei soovi) ja tapavad rakendusi iga kord, kui nad alustad. Enamasti muudab see asjad halvemaks, kuna rakendused kasutavad sageli rohkem ressursse, kui nad käivitavad, võrreldes nende iseseisva töölt lahkumisega. Teenused, mis töötavad automaatselt ja süsteem taaskäivitatakse, tapetakse ikka ja jälle, raiskab aku. Samamoodi tapetakse rakendusi, mis saavad süsteemiüritusi tuntud olekuna Intents( nt võrgu leviala ja ühenduvuse muutused), iga kord, kui nad saavad sündmust vastu võtta. Sellest ei saa midagi head olla.
Võimalik erand on automaatsed ülesanded, mis käivitatakse ainult siis, kui teie, kasutaja, teostate konkreetset tegevust. Põhimõtteliselt lihtsustavad nad lihtsalt käsitsi ülesannete haldamist. Rakendust, nagu Tasker või Llama, saab rakenduste ümbersuunamise lõpetamiseks kasutada, näiteks tagades, et nad ei jääks taustal ümber. Llama juhised:
Loo uus sündmus. Lisage seisund nimega Active App ja valige olek App stopped või taustal. Valige rakendus, millele soovite keskenduda. Seejärel lisage toiming. Valige rakendus Kill( administraatoriõigused), seejärel valige oma rakendus uuesti.
Nüüd, kui lahkute rakendusest, tapab Llama selle.
Autostartide ja kavatsuste redigeerimine
Nagu eespool mainitud, võivad mõned rakendused käivituda, kui nad saavad kavatsusi( süsteemi sündmused).Rakenduse nagu keelatud lubade abil saate muuta, millised õigused rakendused saavad taotleda, mis omakorda piirab, milliseid sündmusi nad saavad vastu võtta. Või saate kasutada rakendust, nagu Autostarti, et täpselt muuta, millised Intentsid saadetakse millistele rakendustele. Mõlema lahenduse jaoks on vaja administraatoriõigust.
Muud valikud:
- autorunijuht
- Gemini rakenduste haldur
( Autostarts on tasuta / avatud lähtekoodiga tarkvara, mis on saadaval ka f-droidist.)
HOIATUS: See võib põhjustada rakenduste tegevuse lõpetamise või -i pärssimise soovitud funktsionaalsuse. Jätkake ettevaatlikult, eriti kriitiliste süsteemide rakendustega.
külmutusprogrammid
Saate rakenduste külmutamise lõpetamiseks kasutada sellist rakendust nagu Titanium Backup või rakenduse karantiin, et neid ei saaks üldse kasutada. Kui soovite neid kasutada, peate neid esmalt külmuma.
HOIATUS: Kas mitte teha seda kriitiliste süsteemide rakendustega! Teie seade ei pruugi käivitada.
Pane rakendused uinakureasendisse
Greenify( nõuda operatsioonisüsteemi Android 4.0+ ja ROOT eesõigust) kasutavad traditsioonilisest "külmutamisest" erinevat lähenemist, mida nimetatakse "hibernatsiooniks".
Võite ohutult talveuda mõne mittesüsteemse rakenduse üle, mida te ei soovi ahvatlevalt( pidevate teenuste, ringhäälingu saatjate, häirete jne kaudu) abil efektiivselt samaväärne külmutamisega, säilitades samal ajal kõik oma sissepääsud( käivitusrakenduse ikoon, sihtmärgi jagamine, jne) on täiesti funktsionaalne, kui seda otse käivitada, ilma et oleks vaja seda kõigepealt külmutada.
HOIATUS: Kas ei toimi hibernate äratuskellade rakendustes, kiirsõnumivahetusrakendustes ja muudes rakendustes, mille põhifunktsioonid põhinevad taustmehhanismil( taimer, süsteemisündmused, "push" jne) tööle.
Bottom Line
Android on mõeldud teie jaoks rakenduse haldamiseks. Kõigil, välja arvatud kõige äärmuslikumatel juhtudel, ei pea te selle üle muretsema. Probleemi tekkimisel soovitame teil minna lihtsama lahenduse juurde - desinstallimine. Kõik muud lahendused on mõeldud selleks, et teha Android-i. Võibolla on Android ühel päeval ametlikult toetada teenuste haldamist, kuid seni olge ettevaatlik.
Kas teil on selgitusi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.