Kaip galiu sustabdyti programų paleidimą paleidus "Android OS"?

Turinys:

Kaip galiu sustabdyti programų paleidimą paleidus "Android OS"?
Kaip galiu sustabdyti programų paleidimą paleidus "Android OS"?

Video: Kaip galiu sustabdyti programų paleidimą paleidus "Android OS"?

Video: Kaip galiu sustabdyti programų paleidimą paleidus
Video: Everything Wrong With USB-C Cables | Untangled - YouTube 2024, Balandis
Anonim
Ar būtina, kad paleidžiamų ir paleidžiamų programų sąrašas būtų neatsiejamas ir reikšmingas "Android OS" sistemoje, o jei taip, kaip galite stabdyti taikomojoje programoje sunkų paleidimą?
Ar būtina, kad paleidžiamų ir paleidžiamų programų sąrašas būtų neatsiejamas ir reikšmingas "Android OS" sistemoje, o jei taip, kaip galite stabdyti taikomojoje programoje sunkų paleidimą?

Šiandienos klausimų ir atsakymų sesija ateina su meile "Android" entuziastais - "Stack Exchange", bendruomenės valdoma "Q &A" svetainių grupe, padalinys.

Klausimas

"Android" entuziastų skaitytojas Scott Severance yra įdomu, kaip pakelti savo "Android" paleisties rutiną:

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?

Koks sprendimas ir ar jų sustabdymas visada yra efektyviausias būdas?

Atsakymas

"SuperUser" autorius Matthew Readas išsamiai apibūdina, kodėl tai gali būti nesvarbi tiek, kiek mano Scott, ir kaip "Android" iš esmės skiriasi nuo kitų operacinių sistemų, susijusių su paleisties programomis ir fono procesais:

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

ĮSPĖJIMAS: Darykne naudoti automatinius užduočių žudiklius! Automatiniai užduočių žudikai paleidžiami fone (tiksliai tai, ko nenorite) ir žudo programas, kai tik jie prasideda. Daugeliu atvejų tai daro dar blogesnius dalykus, nes programose dažnai naudojama daugiau išteklių pradedant veiklą, palyginti su tuo, kada jie sėdi nenaudojant. Paslaugos, kurios paleidžiamos automatiškai ir kurias sistema paleidžia iš naujo, vis tiek bus nužudyta, išmesdami bateriją. Panašiai programos, gaunančios sisteminius įvykius, vadinamus Intents (pvz., Tinklo aprėptis ir ryšių pakeitimai), bus nužudyti kiekvieną kartą, kai jos pradės gauti įvykį. Nieko gero to negalima.

Galima išimtis yra automatinės užduoties, kurios vykdomos tik tada, kai jūs, vartotojas, atliksite konkretų veiksmą. Iš esmės jie tiesiog palengvina rankinį užduočių valdymą. Programa, pvz., Tasker arba Llama, gali būti naudojama baigti veiklą, kai perjungiate programas, pvz., Užtikrinkite, kad jos neapsiribotų fone. "Llama" instrukcijos:

Sukurkite naują

Event

. Pridėti sąlygą, vadinamą

Active App

ir pasirinkite būseną

App stopped or in background

. Pasirinkite programą, į kurią norite sutelkti dėmesį. Tada pridėkite

Action

. Pasirinkite

Kill Application (root privileges)

tada vėl pasirinkite savo programą.

Dabar, kai paliksite programą, "Llama" ją nužudys.

"Autostarts" ir "Intents" redagavimas

Kaip minėta pirmiau, kai kurios programos gali būti pradėtos, kai jos gauna Intent (sistemos įvykius). Naudodamiesi programa, pvz., "Neleistini leidimai", galite pakeisti, kokias teises programos gali prašyti, o tai savo ruožtu apriboja, kuriuos įvykius jie gali gauti. Arba galite naudoti programą, pvz., "Autostarts", kad konkrečiai redaguotumėte, kokie tikslai bus siunčiami į tas programas. Abiems sprendimams jums reikės prisijungti prie šaknies.

Kitos parinktys:

  • Autorun Manager
  • Dvynių programų tvarkyklė

("Autostarts" yra nemokama / atviro kodo programinė įranga, kurią taip pat galima įsigyti "f-droid" programoje.)

ĮSPĖJIMAS: Dėl to programos gali nebeveikti arba slopintinorėjo funkcionalumas. Būkite atsargūs, ypač svarbiose sisteminėse programose.

Užšalimo programos

Galite naudoti programą "Titanium Backup" arba "App Quarantine", kad užbaigtumėte "užšalimo" programas, kad jos negalėtų paleisti. Jei norite juos naudoti, pirmiausia turite juos užšaldyti.

ĮSPĖJIMAS: Darykne darykite tai su kritinėmis sistemos programomis! Jūsų įrenginys gali nepavykti paleisti.

Įkelkite "Apps" į hibernaciją

"Greenify" (reikia "Android 4.0+" ir "ROOT" privilegijos) naudoja kitokį požiūrį, vadinamą "hibernacija", nuo tradicinio "užšalimo".

Galite saugiai išjungti bet kokią ne "System" programą, kurios nenorite paleisti slaptai (per nuolatines paslaugas, transliacijų imtuvus, signalus ir t. T.), Kurie iš tikrųjų yra lygiaverčiai "įšaldymui", tuo pačiu išlaikant visus įėjimus (paleidimo priemonės piktogramą, ir tt) yra visiškai funkcionalus, kai jūs aiškiai paleiskite itm, be to, pirmiausia reikia jį užšaldyti.

ĮSPĖJIMAS: Darykne žiemoti žadintuvų programas, momentinių pranešimų programas ir kitas programas, kurių pagrindinė funkcija priklauso nuo foninio mechanizmo (laikmatis, sistemos įvykiai, "stumti" ir tt).

Esmė

"Android" yra sukurta, kad jums rūpintųsi programų valdymu. Visais, išskyrus kraštutiniais atvejais, neturėtumėte jaudintis. Kilus problemai, patariame eiti į paprastą sprendimą - pašalinti. Visi kiti sprendimai yra tokie patys, kaip "Android" sukurta. Galbūt vieną dieną "Android" oficialiai palaikys paslaugų valdymą, tačiau iki tol būk atsargus.

Ar turite ką nors įtraukti į paaiškinimą? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų? Patikrinkite visą diskusijų temą čia.

Rekomenduojamas: