Hogyan állíthatom le az alkalmazásokat az Android operációs rendszeren futó rendszerindításról?
Szükséges-e tartani az indítási és futó alkalmazások listáját az Android operációs rendszeren, és ha igen, hogyan helyezheti el a fékeket egy alkalmazás nehéz indításakor?
A mai Kérdések és válaszok munkamenet az Android Enthusiasts-től, a Stack Exchange egy részlegétől, a Q&A webhelyek közösség által vezérelt csoportjairól szól..
A kérdés
Az Android Enthusiast olvasó, Scott Severance kíváncsi az Android indítási rutinjának megszelídítésére:
A telefon bekapcsolásakor több alkalmazás / szolgáltatás fut a háttérben, amit inkább nem. Amikor egy alkalmazás használata közben megnyomom a Kezdőlap gombot, az alkalmazás általában kilép a háttérben. Hogyan tudom megállítani ezeket az alkalmazásokat?
Mi a megoldás és megállítja őket mindig a leghatékonyabb módszer?
A válasz
A SuperUser közreműködője, Matthew Read részletes leírást ad arra vonatkozóan, hogy miért nem számít, hogy ez mennyire fontos, mint Scott, és 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:
Először is
Lehet, hogy félreértések vannak arról, hogy az Android hogyan működik, és mi történik valójában, amikor egy szolgáltatás fut, vagy egy alkalmazás a háttérben. Lásd még: Tényleg szükség van egy feladatkezelő telepítésére?
A legtöbb alkalmazás (például a manuálisan elindított alkalmazások) aktuális tevékenységét a háttérbe helyezi, amikor másik alkalmazásra vagy kezdőképernyőre vált. A tevékenységek egy kis memóriát fogyasztanak, így visszatérhetünk az alkalmazáshoz, és felveszi a helyet, ahol elhagyta. A tevékenységek általában nem képesek a számításokat futtatni a háttérben, így nem használnak CPU-t vagy akkumulátort. Ha az akkumulátor élettartama vagy a CPU teljesítménye aggodalomra ad okot, akkor nem kell aggódnia ezeknek az alkalmazásoknak! Nem is kell aggódnia a memória miatt; Az Android automatikusan megöli az alkalmazást és felszabadítja a memóriát, ha a rendszer alacsony.
Ha a háttérben futó alkalmazás egy szolgáltatást futtat, lehet, hogy más történet. A jól megtervezett szolgáltatások az idő nagy részét alvásba töltik, felkeltve az alkalmi ellenőrzésre (például új szociális média értesítések). A rosszul megtervezett szolgáltatások azonban gyakrabban futtathatók, vagy szinkronizálási műveleteket hajthatnak végre, amelyeket nem akarnak, ami befolyásolja az akkumulátor élettartamát és az adatok használatát. Ha van egy rosszindulatú szolgáltatásod, érdemes kipróbálni az alábbi megoldásokat.
megoldások
Ha biztos benne, hogy ezt az alkalmazást minden áron le akarja állítani, próbálja ki ezeket a módszereket.
Eltávolítás
Amikor egy alkalmazás csinál valamit, amit nem szeret, függetlenül attól, hogy a háttérben fut-e az indításkor, vagy valami más, az első lehetőség az eltávolítása. Probléma megoldódott! Eltávolíthatja a rendszeralkalmazásokat, ha gyökér van, a legegyszerűbben Titanium Backup használatával, de ügyeljen arra, hogy csak a fuvarozóblackware-t és nem kritikus rendszeralkalmazásokat távolítsa el.
Azonban, ha azt szeretné, hogy ezt az alkalmazást használhassa, akkor ez nem egy lehetőség: olvass tovább.
Ping a fejlesztő
Néhány, az Android-szal érkezett legnagyobb démon olyan szolgáltatás, amely háttér nélkül fut, vagy ha elegendő lenne egy egyszerű időintervallum ellenőrzése az Android AlarmManagerrel. Meg kell ölnünk mindet tűzzel, és nem azáltal, hogy figyelmen kívül hagyjuk őket. Minden, ami nem foglalja magában a fejlesztő által végzett javítást, csak hack, ami más negatív mellékhatásokat eredményez. Ha felveszi a kapcsolatot a fejlesztővel a problémával, akkor javíthatja az alkalmazást, és tovább használhatja azt. Ez mindenkinek nyereménye.
Alkalmazások kézi megölése
Először is vegye figyelembe, hogy sok alkalmazás teljesen bezárul, ha visszavonja őket tőlük, és nem használja a Home gombot.
Ha Ice Cream Sandwich-et vagy Jelly Bean-t futtat, akkor léphet be a Settings (Beállítások), az Applications (Alkalmazások), és manuálisan leállíthatja az alkalmazást a futó alkalmazásokhoz való böngészéssel. Alternatívaként a Legutóbbi alkalmazások gomb megnyomásával zárhatja le őket a képernyőről. Az Android régebbi verzióiban lehet, hogy a gyártó beépített Task Manager-t tartalmaz, hogy ugyanezt a feladatot elvégezze, vagy letölthet egy feladatkezelő alkalmazást. Szolgáltatások esetén nézd meg
Beállítások -> Alkalmazások -> Szolgáltatások
.FIGYELEM: csinál nem használja az automatikus feladatgyilkosokat! Az automatikus feladatgyilkosok a háttérben futnak (pontosan mit nem akarnak) és megölni az alkalmazásokat, amikor elkezdnek. A legtöbb esetben ez rosszabbá teszi a dolgokat, mert az alkalmazások gyakran több erőforrást fogyasztanak, amikor elindulnak, mint amikor tétlenek. Azok a szolgáltatások, amelyek automatikusan futnak és újraindításra kerülnek a rendszer, újra és újra elpusztulnak, pazarolva az akkumulátort. Hasonlóképpen, minden olyan esemény, amely az Intent-eknek nevezett rendszereseményeket fogadja (mint például a hálózati lefedettség és a kapcsolódási változások), minden alkalommal meg fog ölni, amikor elindulnak egy esemény fogadására. Semmi jó nem jöhet belőle.
Lehetséges kivétel az automatikus feladatok, amelyek csak akkor hajtódnak végre, ha Ön, a felhasználó, egy adott műveletet hajt végre. Lényegében egyszerűen megkönnyítik a manuális feladatok kezelését. Az olyan alkalmazások, mint például a Tasker vagy a Llama, felhasználhatók az alkalmazások leállításához, például az alkalmazások váltásakor, biztosítva, hogy ne maradjanak a háttérben. Útmutató Llamának:
Újat csinálni
Esemény
. Adja hozzá a hívott állapototAktív alkalmazás
, és válassza ki az állapototAz alkalmazás leállt, vagy a háttérben
. Válassza ki azt az alkalmazást, amelyre fókuszálni kíván. Ezután adjon hozzá egyAkció
. választÖld meg az alkalmazást (root jogosultságok)
, majd válassza újra az alkalmazást.Most, amikor elhagyod az alkalmazást, Láma meg fogja ölni.
Autostarts és szándék szerkesztése
Mint már említettük, néhány alkalmazás elindulhat, amikor Intent (rendszeres események) kapnak. Az olyan alkalmazások használatával, mint a jogosultságok megtagadva, megváltoztathatja, hogy mely alkalmazások engedélyezhetők, ami viszont korlátozza, hogy milyen eseményeket kaphatnak. Vagy használhat olyan alkalmazást, mint például az Autostarts, hogy szerkeszthesse azt, hogy mely Intent-eket küldjük melyik alkalmazáshoz. 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áskódú szoftver, az f-droid-tól is elérhető.)
FIGYELEM: Ez megakadályozhatja az alkalmazások működését vagy megakadályozását kívánatos funkcionalitást. Legyen óvatos, különösen kritikus rendszeralkalmazások esetén.
Alkalmazások befagyasztása
Használhat egy olyan alkalmazást, mint a Titanium Backup vagy az App Quarantine, hogy befejezze a befagyasztó alkalmazásokat, hogy egyáltalán ne futhassanak. Ha használni kívánja őket, először le kell fagyasztania őket.
FIGYELEM: csinál nem csináld ezt a kritikus rendszeralkalmazásokkal! A készülék nem indul el.
Tegye az alkalmazásokat hibernált állapotba
A Greenify (az Android 4.0+ és a ROOT jogosultság megkövetelése) más, a „Hibernálás” néven ismert megközelítést használ a hagyományos „Fagyasztás”.
Bármely nem rendszeres alkalmazás biztonságosan hibernálhat, amit nem akarsz lopakodni (állandó szolgáltatások, műsorszóró-vevők, riasztások stb. Segítségével), hatékonyan egyenértékű a „befagyasztással”, miközben minden bejáratot (indító ikon, megosztási cél, stb.) teljesen működőképes, ha rögtön futsz, anélkül, hogy először fagyasztanod kell.
FIGYELEM: csinál nem hibernált ébresztőóra alkalmazások, azonnali üzenetküldő alkalmazások és egyéb alkalmazások, amelyek alapfunkciói a háttérmechanizmuson alapulnak (időzítő, rendszeresemények, „push” stb.).
Alsó vonal
Az Android célja az alkalmazáskezelés gondozása. A legszélsőségesebb esetekben nem kell aggódnia. Ha probléma merül fel, javasoljuk, hogy a legegyszerűbb megoldást használja - távolítsa el. Minden más megoldás az Android céljaira épül. Talán egy nap Android lesz hivatalos támogatás a szolgáltatások kezelésére, de addig legyen óvatos.
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.