Kuidas ma saan Android-operatsioonisüsteemist käivitamisel käivitada rakendusi?

Sisukord:

Kuidas ma saan Android-operatsioonisüsteemist käivitamisel käivitada rakendusi?
Kuidas ma saan Android-operatsioonisüsteemist käivitamisel käivitada rakendusi?

Video: Kuidas ma saan Android-operatsioonisüsteemist käivitamisel käivitada rakendusi?

Video: Kuidas ma saan Android-operatsioonisüsteemist käivitamisel käivitada rakendusi?
Video: How To! - Create a Blog Post Using Microsoft Word 2013 - YouTube 2024, Mai
Anonim
Kas on vaja hoida oma käivitamise ja rakenduste loend jääda Android OS-is ja kui jah, siis kuidas saab rakenduse pidureid käivitada?
Kas on vaja hoida oma käivitamise ja rakenduste loend jääda Android OS-is ja kui jah, siis kuidas saab rakenduse pidureid käivitada?

Tänane küsimuste ja vastuste seanss tuleb meile viisakalt Androidi entusiastidelt - Stack Exchange'i osakond, kogukonnapõhine Q & A veebisaitide rühmitus.

Küsimus

Android Enthusiast lugeja Scott Severance on uudishimulik oma Androidi käivituse rutiini ahvatlemise kohta:

When my phone starts up there are several application/services running in the background that I would rather not. And when I press the Home button while using an app, that app usually goes into the background without exiting. How can I stop these apps from running?

Milline lahendus on ja kas see peatub, on see alati kõige tõhusam meetod?

Vastus

SuperUseri kaastöötaja Matthew Read pakub üksikasjalikku teavet selle kohta, miks see ei pruugi olla sama suur kui Scott arvab ja kuidas Android on teistest operatsioonisüsteemidest fundamentaalselt erinev käivitusrakenduste ja taustprotsesside osas:

First Things First

You may have some misconceptions about how Android works and what’s really happening when a service is running or an app is in the background. See also: Do I really need to install a task manager?

Most apps (e.g., ones you launch manually) have their current Activity put into the background when you switch to another app or the homescreen. Activities consume some memory, so that you can go back to the app and pick up where you left off. Activities are usually not able to run computations in the background, so no CPU or battery is used for them. If battery life or CPU performance is your concern, you don’t need to worry about these apps! You don’t need to worry about memory, either; Android will automatically kill the app and free the memory if the system is running low.

If the app in background is running a service, that may be a different story. Well-designed services spend most of their time sleeping, waking up for the occasional check (new social media notifications, for example). However, poorly designed services may run more often or perform syncing operations that you don’t want, affecting battery life and your data usage. If you’ve got a rogue service you may want to try one of the solutions below.

Solutions

If you’re sure you want to make this app stop at all costs, you can try these methods.

Uninstall

When an app does something you don’t like, whether running in the background on startup or something else, your first option is to uninstall it. Problem solved! You can remove system apps if you have root, most easily with Titanium Backup, but be careful to remove only carrier bloatware and not critical system apps.

However, if you want to be able to use that app then this is not an option: keep reading.

Ping the Developer

Some of the greatest daemons that come with Android are services that run in background for no reason or when a simple interval check with Android’s AlarmManager would be sufficient. We need to kill them all with fire, and not by ignoring them. Everything that does not involve a fix by the developer is just a hack that will result in other negative side effects. If you contact the developer with your problem, they can fix the app and you can go on using it normally. That’s a win for everyone involved.

Manually Killing Apps

First, note that many apps will close completely if you Back out of them rather than using the Home button.

If you are running Ice Cream Sandwich or Jelly Bean, you can go into Settings, hit Applications, and manually shut down the app by tabbing over to the running apps. Alternatively you can hit the Recent Applications button and swipe them off the screen to close them. In older versions of Android there may be a built-in Task Manager added by the manufacturer to accomplish the same thing, or you can download a task manager app to do so. For services, look at

Settings -> Applications -> Services

HOIATUS: Tee sedamitte kasutage automaatset ülesandelõpetajat! 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 konkreetse toimingu. 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

Event

. Lisage nimega seisund

Active App

ja valige olek

App stopped or in background

. Valige rakendus, millele soovite keskenduda. Edasi lisage üks

Action

. Vali

Kill Application (root privileges)

seejärel valige oma rakendus uuesti.

Nüüd, kui lahkute rakendusest, tapab Llama seda.

Autostartide ja kavatsuste muutmine

Nagu eespool mainitud, võivad mõned rakendused käivituda siis, kui nad saavad Intentse (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 katkestamise või tõkestamisetahtsin funktsionaalsus. Jätkake ettevaatlikult, eriti kriitiliste süsteemide rakendustega.

Rakenduste külmutamine

Rakenduste külmutamise lõpetamiseks saate kasutada sellist rakendust nagu Titanium Backup või rakenduse karantiin, nii et neid ei saa üldse kasutada. Kui soovite neid kasutada, peate neid esmalt külmuma.

HOIATUS: Tee sedamitte tee seda kriitiliste süsteemide rakendustega! Teie seade ei pruugi käivitada.

Pange rakendused talveunerežiimi

Greenify (nõuda Android 4.0+ ja ROOT-i privilegeerimist) kasutavad tavapärasest "külmutamisest" erinevat lähenemist, mida nimetatakse uinakureiks.

Saate ohutult talveuda mõnest muusse süsteemis olevast rakendusest, mida te ei soovi sulgeda (püsivate teenuste, ringhäälingu saatjate, häirete ja nii edasi), mis on tõhusalt samaväärne külmumisega, säilitades samal ajal kõik oma sissepääsud (käiviti ikoon, sihtmärgi jagamine, jne) on täiesti funktsionaalne, kui seda täpselt käivitada, ilma et oleks vaja esmalt külmutada.

HOIATUS: Tee sedamitte hibernate äratuskellade rakendused, kiirsõnumivahetusrakendused ja muud rakendused, mille põhifunktsioonid põhinevad taustmehhanismil (taimer, süsteemiüritused, "push" jne).

Alumine rida

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 seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.

Soovitan: