Hvordan kan jeg stoppe apps fra at køre ved boot på Android OS?

Indholdsfortegnelse:

Video: Hvordan kan jeg stoppe apps fra at køre ved boot på Android OS?

Video: Hvordan kan jeg stoppe apps fra at køre ved boot på Android OS?
Video: Eminem - Without Me (Official Music Video) 2024, Marts
Hvordan kan jeg stoppe apps fra at køre ved boot på Android OS?
Hvordan kan jeg stoppe apps fra at køre ved boot på Android OS?
Anonim
Er det nødvendigt at holde din liste over opstart og kørende apps lænker og betyder på Android OS, og i så fald hvordan kan du sætte bremserne på en applikation tung start?
Er det nødvendigt at holde din liste over opstart og kørende apps lænker og betyder på Android OS, og i så fald hvordan kan du sætte bremserne på en applikation tung start?

Dagens Spørgsmål & Svar session kommer til os med venlighed af Android entusiaster-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A websteder.

Spørgsmålet

Android Enthusiast Reader Scott Severance er nysgerrig efter at taming hans Android startup 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?

Hvad er løsningen og stopper dem altid den mest effektive metode?

Svaret

SuperUser-bidragsyderen Matthew Read tilbyder en detaljeret oversigt over, hvorfor dette ikke er noget så meget som Scott mener, og hvordan Android afviger fundamentalt fra andre operativsystemer med hensyn til opstartsprogrammer og baggrundsprocesser:

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: gøreikke brug automatiske opgave killere! Automatiske opgavekriminelle kører i baggrunden (præcis det du ikke ønsker) og dræber apps, når de starter. Det meste af tiden gør det værre, fordi apps ofte bruger flere ressourcer, når de starter op i forhold til når de sidder i tomgang. Tjenesteydelser, der kører automatisk og genstartes af systemet, vil blive dræbt igen og igen og spilder dit batteri. På samme måde bliver apps, der modtager systemhændelser kendt som Intents (som f.eks. Netværksdækning og tilslutningsændringer) dræbt, hver gang de starter for at modtage en begivenhed. Intet godt kan komme af det.

En mulig undtagelse er automatiske opgaver, der kun udføres, når du brugeren udfører en bestemt handling. I grunden gør de bare manuel opgavebehandling lettere for dig. En app som Tasker eller Llama kan bruges til at afslutte aktiviteter, når du skifter apps, for eksempel at sikre, at de ikke forbliver i baggrunden. Instruktioner for Llama:

Opret en ny

Event

. Tilføj betingelsen kaldet

Active App

og vælg status

App stopped or in background

. Vælg den app, du vil fokusere på. Tilføj derefter en

Action

. Vælg

Kill Application (root privileges)

vælg derefter din app igen.

Nu, når du forlader appen, vil Llama dræbe det.

Redigering af Autostarts og Intents

Som nævnt ovenfor kan nogle programmer starte, når de modtager Intents (systemhændelser). Ved at bruge en app som Tilladelser nægtet, kan du ændre hvilke tilladelser apps kan anmode om, hvilket igen begrænser de begivenheder, de kan modtage. Eller du kan bruge en app som Autostarts til at redigere specifikt hvilke Intents vil blive sendt til hvilke apps. For begge løsninger skal du have adgang til root.

Andre muligheder:

  • Autorun Manager
  • Gemini App Manager

(Autostarts er fri / open source software, også tilgængelig fra f-droid.)

ADVARSEL: Dette kan få apps til at stoppe med at arbejde eller hæmmeønskede funktionalitet. Fortsæt med forsigtighed, især med kritiske system apps.

Fryseprogrammer

Du kan bruge en app som Titanium Backup eller App Quarantine til at fuldføre fryser apps, så de slet ikke kan køre. Hvis du vil bruge dem, skal du først fryse dem.

ADVARSEL: gøreikke gør dette med kritiske system apps! Din enhed kan muligvis ikke starte.

Sæt apps i dvaletilstand

Greenify (kræver Android 4.0+ og ROOT-privilegium) bruge en anden tilgang kaldet "Hibernation", fra traditionelle "Frysning".

Du kan sikkert dvalere alle apper, der ikke er systemprogrammer, du ikke ønsker at køre adskilt (via vedholdende tjenester, broadcastmodtagere, alarmer osv.), Som svarer til "frysning", mens du stadig holder alle indgange (launcher-ikon, deling af mål, osv.) fuldt funktionel, når du udtrykkeligt driver itm, uden at det er nødvendigt at frigøre det først.

ADVARSEL: gøreikke dvaletilvæk apps, instant messaging apps og andre apps, hvis grundlæggende funktionalitet er afhængig af baggrundsmekanisme (timer, systemhændelser, "push" osv.) til at arbejde.

Bundlinjen

Android er designet til at tage sig af app management for dig. I alle sammen med de mest ekstreme tilfælde bør du ikke bekymre dig om det. Når der er et problem, anbefaler vi dig at gå til den enkleste løsning - afinstallere. Alle andre løsninger er hacks omkring, hvad Android er designet til at gøre. Måske en dag Android vil have officiel support til at administrere tjenester, men indtil da skal du være forsigtig.

Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.

Anbefalede: