Hvordan kan jeg stoppe Apps fra å kjøre på Boot på Android OS?

Innholdsfortegnelse:

Hvordan kan jeg stoppe Apps fra å kjøre på Boot på Android OS?
Hvordan kan jeg stoppe Apps fra å kjøre på Boot på Android OS?

Video: Hvordan kan jeg stoppe Apps fra å kjøre på Boot på Android OS?

Video: Hvordan kan jeg stoppe Apps fra å kjøre på Boot på Android OS?
Video: Everything Wrong With USB-C Cables | Untangled - YouTube 2024, April
Anonim
Er det nødvendig å holde listen over oppstart og kjørerapper, lene og bety på Android OS, og hvordan kan du sette bremsene på et program tung oppstart?
Er det nødvendig å holde listen over oppstart og kjørerapper, lene og bety på Android OS, og hvordan kan du sette bremsene på et program tung oppstart?

Dagens Spørsmål & Svar-sesjon kommer til oss med lov av Android Enthusiasts-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Spørsmålet

Android Enthusiast Reader Scott Severance er nysgjerrig på å tame sin Android oppstart rutine:

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?

Hva er løsningen og stopper dem alltid den mest effektive metoden?

Svaret

SuperUser-bidragsyter Matthew Read tilbyr en detaljert oversikt over hvorfor dette ikke er noe som Scott mener, og hvordan Android er fundamentalt forskjellig fra andre operativsystemer med hensyn til oppstartsprogrammer og bakgrunnsprosesser:

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

ADVARSEL: Gjøreikke bruk automatiske oppdragsmordere! Automatiske oppgavedøtere kjører i bakgrunnen (akkurat det du ikke vil) og dreper apper når de starter. Mesteparten av tiden gjør dette verre, fordi apper ofte bruker mer ressurser når de starter opp i forhold til når de sitter tomgang. Tjenestene som kjører automatisk og startes på nytt av systemet, vil bli drept om og om igjen, og sløse av batteriet. På samme måte blir apper som mottar systemhendelser kjent som Intents (som nettverksdekning og tilkoblingsendringer) drept hver gang de starter opp for å motta en hendelse. Ingenting bra kan komme av det.

Et mulig unntak er automatiske oppgaver som bare utføres når du, brukeren, utfører en bestemt handling. I hovedsak gjør de bare manuell oppgavebehandling enklere for deg. En app som Tasker eller Llama kan brukes til å avslutte aktiviteter når du bytter apper, for eksempel, slik at de ikke forblir i bakgrunnen. Instruksjoner for Llama:

Lage en ny

Event

. Legg til tilstanden som heter

Active App

og velg statusen

App stopped or in background

. Velg appen du vil fokusere på. Deretter legger du til en

Action

. Å velge

Kill Application (root privileges)

velg deretter appen din på nytt.

Nå, når du forlater appen, vil Llama drepe det.

Redigerer Autostarts and Intents

Som nevnt ovenfor kan enkelte programmer starte når de mottar Intents (systemhendelser). Ved å bruke en app som Tillatelser nektet, kan du endre hvilke tillatelser apper kan be om, som igjen begrenser hvilke hendelser de kan motta. Eller du kan bruke en app som Autostarts for å redigere spesifikt hvilke Intents vil bli sendt til hvilke apps. For begge løsningene trenger du root-tilgang.

Andre muligheter:

  • Autorun Manager
  • Gemini App Manager

(Autostarts er gratis / åpen kildekode, også tilgjengelig fra f-droid.)

ADVARSEL: Dette kan føre til at apps slutter å virke eller hemmeønsket funksjonalitet. Fortsett med forsiktighet, spesielt med kritiske systemapper.

Fryseprogrammer

Du kan bruke en app som Titanium Backup eller App-karantene for å fullføre fryserappene slik at de ikke kan kjøre i det hele tatt. Hvis du vil bruke dem, må du først fryse dem.

ADVARSEL: Gjøreikke gjør dette med kritiske system apps! Enheten kan ikke starte opp.

Sett Apps inn i dvalemodus

Grønne (krever Android 4.0 + og ROOT-privilegier) bruk en annen tilnærming kalt "Dvalemodus", fra tradisjonell "Frysing".

Du kan trygt dvale alle apper som ikke er systemprogrammer du ikke vil kjøre med (ved hjelp av vedvarende tjenester, kringkasting mottakere, alarmer og så videre), som tilsvarer "frysing", mens du fortsatt holder alle innganger (lanseringsikon, delingsmål, etc) fullt funksjonell når du explictly kjører itm, uten å måtte fryse den først.

ADVARSEL: Gjøreikke dvalemodusapplikasjoner, direktemeldingsprogrammer og andre programmer hvis grunnleggende funksjonalitet er avhengig av bakgrunnsmekanisme (timer, systemhendelser, "push", osv.) for å fungere.

Bunnlinjen

Android er designet for å ta vare på appbehandling for deg. I alle sammen med de mest ekstreme tilfellene, bør du ikke bekymre deg for det. Når det er et problem, anbefaler vi deg å gå til den enkleste løsningen - avinstallere. Alle andre løsninger er hack rundt hva Android er designet for å gjøre. Kanskje en dag Android vil ha offisiell støtte for å administrere tjenester, men til da, vær forsiktig.

Har du noe å legge til forklaringen? Lyde av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.

Anbefalt: