Hjemmeside » hvordan » Hvordan kan jeg stoppe at apper kjører fra Boot på Android OS?

    Hvordan kan jeg stoppe at apper kjører fra Boot på Android OS?

    Er det nødvendig å beholde listen over oppstart og kjørerapper, lene og bety på Android OS, og i så fall 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 gruppe av Q & A-nettsteder.

    Spørsmålet

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

    Når telefonen starter opp, er det flere applikasjoner / tjenester som kjører i bakgrunnen som jeg helst ikke vil. Og når jeg trykker på Hjem-knappen mens du bruker en app, går den appen vanligvis inn i bakgrunnen uten å avslutte. Hvordan kan jeg stoppe at disse appene kjører?

    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 skiller seg fundamentalt fra andre operativsystemer med hensyn til oppstartsprogrammer og bakgrunnsprosesser:

    Første ting først

    Du kan ha noen misforståelser om hvordan Android fungerer, og hva som virkelig skjer når en tjeneste kjører eller en app er i bakgrunnen. Se også: Trenger jeg virkelig å installere en oppgavebehandling?

    De fleste apper (for eksempel de du starter opp manuelt) har sin nåværende aktivitet satt inn i bakgrunnen når du bytter til en annen app eller startskjermbildet. Aktiviteter bruker litt minne, slik at du kan gå tilbake til appen og plukke opp hvor du sluttet. Aktivitetene er vanligvis ikke i stand til å kjøre beregninger i bakgrunnen, slik at ingen CPU eller batteri brukes til dem. Hvis batterilevetiden eller CPU-ytelsen er din bekymring, trenger du ikke å bekymre deg for disse appene! Du trenger ikke å bekymre deg for minne heller; Android vil automatisk drepe appen og frigjøre minnet hvis systemet kjører lavt.

    Hvis appen i bakgrunnen kjører en tjeneste, kan det være en annen historie. Veldesignede tjenester tilbringer det meste av sin tid som sover, våkner for sporadisk sjekk (nye sosiale medier, for eksempel). Imidlertid kan dårlig utformede tjenester kjøre oftere eller utføre synkroniseringsoperasjoner som du ikke vil ha, noe som påvirker batteriets levetid og databruk. Hvis du har en skurk tjeneste, kan du prøve en av løsningene nedenfor.

    Solutions

    Hvis du er sikker på at du vil stoppe denne appen for enhver pris, kan du prøve disse metodene.

    Avinstaller

    Når en app gjør noe du ikke liker, enten du kjører i bakgrunnen ved oppstart eller noe annet, er det første alternativet å avinstallere det. Problemet løst! Du kan fjerne systemprogrammer hvis du har root, lettest med Titanium Backup, men vær forsiktig med å fjerne bare carrier bloatware og ikke kritiske systemapper.

    Men hvis du vil kunne bruke den appen, er dette ikke et alternativ: Fortsett å lese.

    Ping utvikleren

    Noen av de største demonene som følger med Android, er tjenester som kjører i bakgrunnen uten grunn eller når et enkelt intervall sjekker med Android's AlarmManager, vil være tilstrekkelig. Vi må drepe dem alle med ild, og ikke ved å ignorere dem. Alt som ikke innebærer en reparasjon av utvikleren er bare en hack som vil resultere i andre negative bivirkninger. Hvis du kontakter utvikleren med problemet ditt, kan de fikse appen, og du kan fortsette å bruke den normalt. Det er en seier for alle involverte.

    Manuell Killing Apps

    Vær oppmerksom på at mange apper lukkes helt hvis du går ut av dem i stedet for å bruke Hjem-knappen.

    Hvis du kjører Ice Cream Sandwich eller Jelly Bean, kan du gå inn i Innstillinger, trykke på Programmer og manuelt stenge appen ved å hoppe over til de kjørende appene. Alternativt kan du trykke på Nylige programmer-knappen og sveipe dem av skjermen for å lukke dem. I eldre versjoner av Android kan det være en innebygd oppgavebehandling lagt til av produsenten for å oppnå det samme, eller du kan laste ned en oppgavebehandling-app for å gjøre det. For tjenester, se på Innstillinger -> Programmer -> Tjenester.

    ADVARSEL: Gjøre ikke bruk automatiske oppdragsmordere! Automatiske oppgavedrabber kjører i bakgrunnen (akkurat det du ikke vil) og dreper apper når de starter. Mesteparten av tiden gjør dette verre, fordi apps 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 batteriet. På samme måte blir apper som mottar systemhendelser kjent som Intents (for eksempel 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 holder seg rundt i bakgrunnen. Instruksjoner for Llama:

    Lage en ny Begivenhet. Legg til tilstanden som heter Aktiv app, og velg statusen Appen stoppet eller i bakgrunnen. Velg appen du vil fokusere på. Deretter legger du til en Handling. Å velge Drep søknad (root privilegier), velg deretter appen din på nytt.

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

    Redigerer Autostarts og 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 Intent 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 systemprogrammer.

    Fryseprogrammer

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

    ADVARSEL: Gjøre ikke 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 skjult (via vedvarende tjenester, kringkasting mottakere, alarmer og så videre), som tilsvarer "frysing", mens du fremdeles 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øre ikke dvalemodus-apper, direktemeldingsprogrammer og andre apper hvis grunnleggende funksjonalitet er avhengig av bakgrunnsmekanisme (timer, systemhendelser, "push" osv.) til å 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.