Kā es varu pārtraukt lietotņu lietošanu operētājsistēmas operētājsistēmas sāknēšanas laikā?

Satura rādītājs:

Kā es varu pārtraukt lietotņu lietošanu operētājsistēmas operētājsistēmas sāknēšanas laikā?
Kā es varu pārtraukt lietotņu lietošanu operētājsistēmas operētājsistēmas sāknēšanas laikā?

Video: Kā es varu pārtraukt lietotņu lietošanu operētājsistēmas operētājsistēmas sāknēšanas laikā?

Video: Kā es varu pārtraukt lietotņu lietošanu operētājsistēmas operētājsistēmas sāknēšanas laikā?
Video: SKR 1.3 - 12864 LCD Graphic Smart Display Controller Board (RepRap) - YouTube 2024, Aprīlis
Anonim
Vai ir nepieciešams saglabāt savu palaišanas un palaišanas progr sarakstu, izmantojot operētājsistēmu Android OS, un, ja tā, kā jūs varat likt bremzēm uz pieteikumu smagu starta?
Vai ir nepieciešams saglabāt savu palaišanas un palaišanas progr sarakstu, izmantojot operētājsistēmu Android OS, un, ja tā, kā jūs varat likt bremzēm uz pieteikumu smagu starta?

Šodienas jautājumu un atbilžu sesija mums priecājas ar Android entuziastiem - Stack Exchange, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa, dalība.

Jautājums

Android entuziastu lasītājs Scott Severance ir interesējies par viņa Android starta rutīnas izmantošanu:

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?

Kāds ir risinājums un vai tā vienmēr tiek apturēta, izmantojot visefektīvāko metodi?

Atbilde

SuperUser atbalstītājs Matthew Read piedāvā detalizētu informāciju par to, kāpēc tas, iespējams, nav tik svarīgs kā Scott uzskata, un to, kā Android būtiski atšķiras no citām operētājsistēmām saistībā ar starta lietojumprogrammām un fona procesiem:

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

BRĪDINĀJUMS: Dari izmantojiet automātiskus uzdevumu slepkavas! Automātiskie uzdevumu slepkavas darbojas fonā (tieši to, ko nevēlaties), un katru reizi, kad tie sākas, tiek aizvāktas lietotnes. Lielāko daļu laika tas padara problēmas sliktākas, jo lietotnes bieži vien patērē vairāk resursu, kad sāk darbu, salīdzinot ar to, kad viņi sēž dīkstāvē. Pakalpojumi, kas darbojas automātiski un kurus sistēma restartējas, atkal tiks nogalināti, izšķērdējot akumulatoru. Tāpat arī lietotnes, kas saņem sistēmas notikumus ar nosaukumu "Intents" (piemēram, tīkla pārklājums un savienojumu izmaiņas), tiek nogalināti katru reizi, kad tās sāks saņemt notikumu. Neviens labs no tā nevar.

Iespējamais izņēmums ir automātiski uzdevumi, kas tiek izpildīti tikai tad, kad jūs, lietotājs, veicat konkrētu darbību. Būtībā viņi vienkārši vienkāršo manuālo uzdevumu pārvaldību. Lietojumprogramma, piemēram, Tasker vai Llama, var tikt izmantota, lai pārtrauktu darbību, kad pārslēdzat lietotnes, piemēram, nodrošinot, ka fondi nepaliek. Norādes Llamai:

Izveidojiet jaunu

Event

. Pievienojiet izsaukto stāvokli

Active App

un izvēlieties statusu

App stopped or in background

. Izvēlieties lietotni, uz kuru vēlaties koncentrēties. Pēc tam pievienojiet

Action

. Izvēlieties

Kill Application (root privileges)

pēc tam atlasiet savu lietotni vēlreiz.

Tagad, kad jūs pametat lietotni, Llama to nogalinās.

Autostartu rediģēšana un nolūki

Kā minēts iepriekš, dažas programmas var sākt, kad tās saņem Intents (sistēmas notikumi). Izmantojot lietotni, piemēram, Atteikumi, varat mainīt, kuras atļaujas lietotnes var pieprasīt, kas savukārt ierobežo, kurus notikumus viņi var saņemt. Vai arī varat lietot lietotni, piemēram, Autostartes, lai konkrēti rediģētu, kuras Intents tiks sūtītas uz tām lietotnēm. Abiem risinājumiem jums būs nepieciešama piekļuve root.

Citas iespējas:

  • Autorun vadītājs
  • Dvīņi App Manager

(Autostartes ir bezmaksas / atvērtā koda programmatūra, kas pieejama arī no f-droid).

BRĪDINĀJUMS: Tas var izraisīt lietotņu pārtraukšanu darbā vai kavēšanuvēlējās funkcionalitāte. Jāievēro piesardzība, jo īpaši ar kritiskām sistēmas lietotnēm.

Iesaldēšanas lietotnes

Varat izmantot lietotni, piemēram, Titanium Backup vai lietotņu karantīnu, lai pabeigtu iesaldēšanu lietotnēs, lai tās nevarētu palaist vispār. Ja jūs vēlaties to izmantot, vispirms ir jāaizstāj tās.

BRĪDINĀJUMS: Dari dariet to ar kritiskām sistēmas lietotnēm! Iespējams, ka ierīce nevar startēt.

Ievietot lietotnes hibernācijas režīmā

Greenify (nepieciešams lietot Android 4.0+ un ROOT privilēģijas), izmantojot tradicionālo "iesaldēšanu", tiek izmantota atšķirīga pieeja "hibernācija".

Jūs varat droši pārziemot jebkuru sistēmu, kas nav sistēma, kuru jūs nevēlaties palaist zādzībās (izmantojot noturīgus pakalpojumus, apraides uztvērējus, trauksmes signālus utt.), Kas faktiski līdzinās "iesaldēšanai", vienlaikus saglabājot visas ieejas (palaidēja ikona, mērķauditorijas atlase, utt.) ir pilnībā funkcionējoša, kad jūs to tieši izlaistat, vispirms to neaizstādot.

BRĪDINĀJUMS: Dari zibspuldzes modinātāju progr, tērzēšanas lietotnes un citas lietotnes, kuru pamatfunkciju pamatā ir fona mehānisms (taimeris, sistēmas notikumi, "push" utt.), lai strādātu.

Bottom Line

Android ir izstrādāts, lai nodrošinātu jums lietotņu pārvaldību. Visos gadījumos, izņemot ārkārtējos gadījumos, jums par to nav jāuztraucas. Ja rodas kāda problēma, iesakām izvēlēties visvienkāršāko risinājumu - atinstalēšanu. Visi pārējie risinājumi ir saistīti ar to, ko Android ir izstrādājis. Varbūt kādu dienu Android būs oficiāli atbalstīt pakalpojumu pārvaldību, taču līdz tam esi uzmanīgs.

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.

Ieteicams: