Hogyan tudom megakadályozni az alkalmazásokat futás közben indításkor Android operációs rendszeren?

Tartalomjegyzék:

Hogyan tudom megakadályozni az alkalmazásokat futás közben indításkor Android operációs rendszeren?
Hogyan tudom megakadályozni az alkalmazásokat futás közben indításkor Android operációs rendszeren?

Videó: Hogyan tudom megakadályozni az alkalmazásokat futás közben indításkor Android operációs rendszeren?

Videó: Hogyan tudom megakadályozni az alkalmazásokat futás közben indításkor Android operációs rendszeren?
Videó: How To! - Create a Blog Post Using Microsoft Word 2013 - YouTube 2024, Lehet
Anonim
Szükséges-e megtartani az indítási és futó alkalmazások listáját az Android operációs rendszeren, és ha igen, hogyan fektetheti be a féket egy nagy indítású alkalmazáshoz?
Szükséges-e megtartani az indítási és futó alkalmazások listáját az Android operációs rendszeren, és ha igen, hogyan fektetheti be a féket egy nagy indítású alkalmazáshoz?

A mai Kérdések és válaszok munkamenetét az Android rajongóknak köszönhetjük - a Stack Exchange megosztottsága, amely a közösség által irányított Q & A webhelyek csoportja.

A kérdés

Android rajongó olvasó Scott Severance kíváncsi a megszelídítése az Android indítási 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?

Mi a megoldás, és mindig megállítja őket a leghatékonyabb módszer?

A válasz

A SuperUser közreműködője, Matthew Read részletes elemzést ad arra, hogy ez miért nem számít, amennyire Scott hiszi, és hogy az Android alapvetően különbözik a többi operációs rendszertől az indítási alkalmazások és a háttérfolyamatok tekintetében:

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

FIGYELEM: csinálnem használja az automatikus feladatgyilkosokat! Automatikus feladatgyilkosok futnak a háttérben (pontosan mit nem akarnak), és megölik az alkalmazásokat, amikor elindulnak. Legtöbbször ez rosszabbá teszi a dolgokat, mert az alkalmazások gyakran több erőforrást fogyasztanak, amikor elindulnak, mint amikor üresen ülnek. Az automatikusan futó és a rendszer által újraindított szolgáltatásokat újra és újra megölik, az akkumulátor lemerülésével. Hasonlóképpen, az olyan alkalmazások, amelyek rendszerint eseményeket ismernek (például a hálózati lefedettséget és a kapcsolódási változásokat), minden alkalommal meg fogják ölni, amikor egy esemény beérkeznek. Semmi jó sem jöhet.

Lehetséges kivétel az automatikus feladatok, amelyeket csak akkor hajt végre, ha Ön, a felhasználó végrehajt egy konkrét műveletet. Lényegében egyszerűbbé teszik a kézi feladatkezelést. Az olyan alkalmazások, mint a Tasker vagy a Llama, alkalmazások váltásakor használhatók a tevékenységek befejezésére, például annak biztosítására, hogy ne maradjanak a háttérben. Llama utasításai:

Újat csinálni

Event

. Adja hozzá a feltett állapotot

Active App

és válassza ki az állapotot

App stopped or in background

. Válassza ki a használni kívánt alkalmazást. Ezután adj hozzá egy

Action

. választ

Kill Application (root privileges)

majd ismét válassza ki az alkalmazást.

Most, amikor elhagyja az alkalmazást, Llama meg fogja ölni.

Autostarts és szándékok szerkesztése

Mint fent említettük, egyes alkalmazások akkor kezdődhetnek, amikor Intenteket (rendszereseményeket) kapnak. Az olyan alkalmazások használatával, mint az Engedélyek megtagadva, megváltoztathatja azokat az engedélyeket, amelyeket az alkalmazások kérhetnek, ami viszont korlátozza azokat az eseményeket, amelyeket fogadhatnak. Vagy használhat olyan alkalmazást, mint például az Autostarts, hogy kifejezetten szerkesztse, melyik szándékot küldi el mely alkalmazásokhoz. Mindkét megoldáshoz root hozzáférés szükséges.

Egyéb opciók:

  • Autorun Manager
  • Gemini App Manager

(Az Autostarts ingyenes / nyílt forrású szoftver, amely szintén elérhető az f-droidtól.)

FIGYELEM: Ezzel az alkalmazások megszakíthatják a munkát vagy gátolhatjákkívánatos funkcionalitást. Folytassa óvatosan, különösen a kritikus rendszeralkalmazásokkal.

Fagyasztó alkalmazások

Használhat olyan alkalmazást, mint a Titanium Backup vagy az App Quarantine, hogy fagyassza le az alkalmazásokat, hogy egyáltalán ne tudjon futni. Ha használni szeretné őket, először le kell fagyasztania.

FIGYELEM: csinálnem ezt a kritikus rendszeralkalmazásokkal! Előfordulhat, hogy a készülék nem indul el.

Helyezze az alkalmazásokat a hibernálásba

A Greenify (Android 4.0 + és ROOT jogosultsággal) eltérő megközelítést alkalmaz, amelyet a "Fagyasztás" -ból a "Hibernálás" -nak neveznek.

Biztonságosan hibernáltathat minden olyan nem rendszeralkalmazást, amelyet nem akar titokban (állandó szolgáltatásokkal, sugárzott vevőkészülékekkel, riasztókkal és így tovább) fókuszálni, miközben megőrzi az összes bejáratát (indító ikon, célmegosztás, stb.) teljesen működőképes, ha kifejezetten futtatod, anélkül, hogy le kellene fagyasztani.

FIGYELEM: csinálnem hibernált ébresztőóra alkalmazások, azonnali üzenetküldő alkalmazások és más alkalmazások, amelyek alapvető funkciói a háttérmikrofonon (időzítés, rendszeresemények, "nyomógombok" stb.) működnek.

Alsó vonal

Az Android célja, hogy gondoskodjon az alkalmazáskezelésről. A legszélsőségesebb esetekben azonban nem kell aggódnia. Ha probléma merül fel, javasoljuk, hogy keresse meg a legegyszerűbb megoldást - eltávolítása. Minden más megoldás hacks körül, amit Android tervezték. Talán egy nap Android támogatja a szolgáltatások kezelését, de addig óvatosnak kell lennie.

Van valami a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.

Ajánlott: