Hjemmeside » hvordan » 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?

    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 og 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 tæmme sin Android startup rutine:

    Når min telefon starter, er der flere applikationer / tjenester, der kører i baggrunden, som jeg hellere ikke ville. Og når jeg trykker på startknappen, mens du bruger en app, går den app normalt ind i baggrunden uden at gå ud af det. Hvordan kan jeg stoppe disse apps fra at køre?

    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:

    Første ting først

    Du kan have nogle misforståelser om, hvordan Android fungerer, og hvad der virkelig sker, når en tjeneste kører, eller en app er i baggrunden. Se også: Skal jeg virkelig installere en task manager?

    De fleste apps (f.eks. Dem, du starter manuelt) har deres nuværende aktivitet sat i baggrunden, når du skifter til en anden app eller startskærmbilledet. Aktiviteter forbruge noget hukommelse, så du kan gå tilbage til appen og hente dit sted, hvor du slap af. Aktiviteter er normalt ikke i stand til at køre beregninger i baggrunden, så ingen CPU eller batteri bruges til dem. Hvis batterilevetiden eller CPU-ydeevnen er din bekymring, behøver du ikke bekymre dig om disse apps! Du behøver heller ikke bekymre sig om hukommelse; Android vil automatisk dræbe appen og frigøre hukommelsen, hvis systemet kører lavt.

    Hvis appen i baggrunden kører en tjeneste, kan det være en anden historie. Veldesignede tjenester bruger det meste af deres tid til at sove, vågne op til lejlighedsvis check (nye sociale medier notifikationer, for eksempel). Imidlertid kan dårligt designet tjenester køre oftere eller udføre synkroniseringsoperationer, som du ikke vil have, hvilket påvirker batterilevetiden og din dataforbrug. Hvis du har en skurk tjeneste, kan du prøve en af ​​nedenstående løsninger.

    Løsninger

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

    Afinstaller

    Når en app gør noget, du ikke kan lide, om du kører i baggrunden ved opstart eller noget andet, er din første mulighed at afinstallere den. Problem løst! Du kan fjerne systemapps, hvis du har rod, mest let med Titanium Backup, men pas på at fjerne kun carrier bloatware og ikke kritiske system apps.

    Men hvis du vil kunne bruge den app, er det ikke en mulighed: Fortsæt læsning.

    Ping udvikleren

    Nogle af de største dæmoner, der følger med Android, er tjenester, der kører i baggrund uden grund, eller når et simpelt interval med Android's AlarmManager ville være tilstrækkeligt. Vi skal dræbe dem alle med ild, og ikke ved at ignorere dem. Alt, der ikke indebærer en rettelse af bygherren, er bare et hack, som vil resultere i andre negative bivirkninger. Hvis du kontakter udvikleren med dit problem, kan de rette appen, og du kan fortsætte med at bruge det normalt. Det er en gevinst for alle involverede.

    Manuelt dræber apps

    Bemærk først, at mange apps lukker helt, hvis du kommer tilbage ud af dem i stedet for at bruge knappen Hjem.

    Hvis du kører Ice Cream Sandwich eller Jelly Bean, kan du gå ind i Indstillinger, trykke på Programmer og manuelt lukke appen ved at tabe over til de kørende apps. Alternativt kan du trykke på knappen Seneste applikationer og skru dem ud af skærmen for at lukke dem. I ældre versioner af Android kan der være en indbygget task manager tilføjet af producenten for at opnå det samme, eller du kan downloade en task manager app til at gøre det. For tjenester, se på Indstillinger -> Programmer -> Tjenester.

    ADVARSEL: gøre ikke brug automatiske opgave killere! Automatiske opgave killere kører i baggrunden (præcis det du ikke vil) 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, hvor du spilder dit batteri. På samme måde bliver apps, der modtager systemhændelser kendt som Intents (såsom 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 specifik handling. I grund og grund 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 Begivenhed. Tilføj betingelsen kaldet Aktiv app, og vælg status App stoppet eller i baggrunden. Vælg den app, du vil fokusere på. Tilføj derefter en Handling. Vælg Dræb applikation (root privilegier), 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 Intent 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øre ikke 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 system, du ikke ønsker at køre adskilt (via vedholdende tjenester, broadcastmottagere, alarmer osv.), Der svarer til "frysning", mens du stadig holder alle indgange (launcher-ikon, deling af mål, osv.) fuldt funktionel, når du explictly kører itm, uden at det skal fryse det først.

    ADVARSEL: gøre ikke 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.