Wie kann ich verhindern, dass Apps beim Booten unter Android OS ausgeführt werden?
Ist es notwendig, Ihre Liste der Start-und Lauf-Apps unter Android OS schlank zu halten, und wenn ja, wie können Sie den Start einer Anwendung bremsen??
Die heutige Question & Answer-Sitzung wird von Android-Enthusiasten zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppe von Q & A-Websites.
Die Frage
Der Leser von Android-Enthusiasten Scott Severance ist neugierig darauf, seine Android-Startroutine zu zähmen:
Wenn mein Telefon hochfährt, laufen im Hintergrund mehrere Anwendungen / Dienste, die ich lieber nicht ausführen möchte. Wenn ich bei Verwendung einer App die Home-Taste drücke, wird diese normalerweise in den Hintergrund verschoben, ohne zu beenden. Wie kann ich verhindern, dass diese Apps ausgeführt werden??
Was ist die Lösung und hält sie immer die effizienteste Methode?
Die Antwort
Der Superuser-Beitrag Matthew Read bietet eine detaillierte Übersicht darüber, warum dies möglicherweise nicht so wichtig ist, wie Scott glaubt, und wie Android sich hinsichtlich Start-Apps und Hintergrundprozessen grundlegend von anderen Betriebssystemen unterscheidet:
Das wichtigste zuerst
Sie haben möglicherweise falsche Vorstellungen darüber, wie Android funktioniert und was wirklich passiert, wenn ein Dienst ausgeführt wird oder eine App im Hintergrund ist. Siehe auch: Muss ich wirklich einen Task-Manager installieren??
Bei den meisten Apps (z. B. Apps, die Sie manuell starten) wird die aktuelle Aktivität in den Hintergrund gestellt, wenn Sie zu einer anderen App oder zum Startbildschirm wechseln. Aktivitäten verbrauchen etwas Speicher, sodass Sie zur App zurückkehren und dort weitermachen können, wo Sie aufgehört haben. Aktivitäten können normalerweise keine Berechnungen im Hintergrund ausführen, daher wird keine CPU oder Batterie für sie verwendet. Wenn Sie die Akkulaufzeit oder die CPU-Leistung angehen, müssen Sie sich um diese Apps keine Gedanken machen! Sie müssen sich auch keine Gedanken um das Gedächtnis machen. Android bricht die App automatisch ab und gibt den Speicher frei, wenn das System knapp wird.
Wenn die App im Hintergrund einen Dienst ausführt, kann dies eine andere Geschichte sein. Gut konzipierte Services verbringen die meiste Zeit im Schlaf und wachen für gelegentliche Überprüfungen auf (z. B. neue Social-Media-Benachrichtigungen). Schlecht konzipierte Dienste werden jedoch möglicherweise öfter ausgeführt oder führen Synchronisierungsvorgänge durch, die nicht gewünscht werden, was sich auf die Akkulaufzeit und die Datennutzung auswirkt. Wenn Sie einen Schurken-Dienst haben, können Sie eine der folgenden Lösungen ausprobieren.
Lösungen
Wenn Sie sicher sind, dass diese App um jeden Preis angehalten werden soll, können Sie diese Methoden ausprobieren.
Deinstallieren
Wenn eine App etwas tut, was Sie nicht mögen, ob beim Start im Hintergrund oder etwas anderes, ist Ihre erste Option die Deinstallation. Problem gelöst! Wenn Sie über Root verfügen, können Sie System-Apps am einfachsten mit Titanium Backup entfernen. Achten Sie jedoch darauf, nur Carrier-Bloatware und nicht wichtige System-Apps zu entfernen.
Wenn Sie diese App jedoch verwenden möchten, ist dies keine Option: Lesen Sie weiter.
Pingen Sie den Entwickler an
Einige der besten Daemons, die mit Android geliefert werden, sind Dienste, die im Hintergrund ohne Grund ausgeführt werden oder wenn eine einfache Intervallüberprüfung mit dem AlarmManager von Android ausreichend ist. Wir müssen sie alle mit Feuer töten und nicht, indem wir sie ignorieren. Alles, was keine Korrektur durch den Entwickler beinhaltet, ist nur ein Hack, der andere negative Nebenwirkungen zur Folge hat. Wenn Sie sich mit Ihrem Problem an den Entwickler wenden, kann er die App reparieren und Sie können sie normal weiter verwenden. Das ist ein Gewinn für alle Beteiligten.
Apps manuell töten
Beachten Sie zunächst, dass viele Apps vollständig geschlossen werden, wenn Sie sie verlassen, anstatt die Home-Taste zu verwenden.
Wenn Sie Ice Cream Sandwich oder Jelly Bean ausführen, können Sie in Einstellungen gehen, auf Anwendungen klicken und die App manuell herunterfahren, indem Sie zu den ausgeführten Apps wechseln. Alternativ können Sie auch auf die Schaltfläche Recent Applications klicken und sie vom Bildschirm streichen, um sie zu schließen. In älteren Android-Versionen gibt es möglicherweise einen integrierten Task-Manager, der vom Hersteller hinzugefügt wurde, um dasselbe zu erreichen, oder Sie können eine Task-Manager-App herunterladen, um dies zu tun. Weitere Informationen finden Sie unter
Einstellungen -> Anwendungen -> Dienste
.WARNUNG: Tun nicht Verwenden Sie automatische Taskkiller! Automatische Taskkiller laufen im Hintergrund ab (genau das, was Sie nicht möchten) und töten Apps, wenn sie gestartet werden. Dies macht die Situation meistens noch schlimmer, da Apps beim Start häufig mehr Ressourcen verbrauchen als im Leerlauf. Dienste, die automatisch ausgeführt werden und vom System neu gestartet werden, werden immer wieder abgebrochen, wodurch Ihre Batterie verschwendet wird. In ähnlicher Weise werden Apps, die als Intents bekannte Systemereignisse empfangen (z. B. Netzwerkabdeckung und Konnektivitätsänderungen), bei jedem Start des Ereignisses abgebrochen, um ein Ereignis zu empfangen. Nichts Gutes kann daraus entstehen.
Eine mögliche Ausnahme sind automatische Aufgaben, die nur ausgeführt werden, wenn Sie als Benutzer eine bestimmte Aktion ausführen. Im Wesentlichen vereinfachen sie die manuelle Aufgabenverwaltung für Sie. Eine App wie Tasker oder Llama kann verwendet werden, um Aktivitäten zu beenden, wenn Sie zum Beispiel zwischen Apps wechseln, um sicherzustellen, dass sie nicht im Hintergrund bleiben. Anweisungen für Llama:
Erstelle eine neue
Veranstaltung
. Fügen Sie die aufgerufene Bedingung hinzuAktive App
, und wähle den StatusApp gestoppt oder im Hintergrund
. Wählen Sie die App, auf die Sie sich konzentrieren möchten. Als nächstes fügen Sie eineAktion
. WählenAnwendung abbrechen (root-Rechte)
, Wählen Sie dann Ihre App erneut aus.Wenn Sie nun die App verlassen, wird Llama sie beenden.
Autostarts und Absichten bearbeiten
Wie bereits erwähnt, werden einige Anwendungen möglicherweise gestartet, wenn sie Absichten (Systemereignisse) erhalten. Durch die Verwendung einer Anwendung wie Permissions Denied können Sie ändern, welche Berechtigungen Apps anfordern können. Dadurch werden die Ereignisse eingeschränkt, die sie empfangen können. Oder Sie können eine App wie Autostarts verwenden, um genau zu bearbeiten, welche Intents an welche Apps gesendet werden. Für beide Lösungen benötigen Sie Root-Zugriff.
Andere Optionen:
- Autorun-Manager
- Gemini App Manager
(Autostarts ist kostenlose / Open-Source-Software, auch erhältlich von f-droid.)
WARNUNG: Dies kann dazu führen, dass Apps nicht mehr funktionieren oder gesperrt werden gesucht Funktionalität. Gehen Sie besonders bei kritischen System-Apps mit Vorsicht vor.
Einfrieren von Apps
Sie können eine App wie Titanium Backup oder App Quarantine verwenden, um Freeze-Apps abzuschließen, damit sie überhaupt nicht ausgeführt werden können. Wenn Sie sie verwenden möchten, müssen Sie sie zuerst einfrieren.
WARNUNG: Tun nicht tun Sie dies mit kritischen System-Apps! Ihr Gerät startet möglicherweise nicht.
Apps in den Ruhezustand versetzen
Greenify (erfordert Android 4.0+ und ROOT-Privilegien) verwendet einen anderen Ansatz, der als "Ruhezustand" bezeichnet wird, als das herkömmliche "Einfrieren"..
Sie können sicher den Ruhezustand einer Nicht-System-App aktivieren, die Sie nicht heimlich ausführen möchten (über permanente Dienste, Rundfunkempfänger, Alarme usw.), was dem "Einfrieren" entspricht und gleichzeitig alle Eingänge (Symbol für Startprogramm, Freigabeziel, etc) voll funktionsfähig, wenn Sie itm explizit ausführen, ohne es vorher einfrieren zu müssen.
WARNUNG: Tun nicht Wecker-Apps, Instant Messaging-Apps und andere Apps, deren Basisfunktionalität auf Hintergrundmechanismen (Timer, Systemereignisse, „Push“ usw.) angewiesen ist.
Die Quintessenz
Android wurde entwickelt, um das App-Management für Sie zu übernehmen. In fast allen extremen Fällen müssen Sie sich keine Sorgen machen. Wenn ein Problem auftritt, empfehlen wir Ihnen, sich für die einfachste Lösung zu entscheiden - die Deinstallation. Alle anderen Lösungen sind Hacks rund um das, was Android zu tun hat. Vielleicht wird Android eines Tages offizielle Unterstützung für die Verwaltung von Diensten haben, aber bis dahin vorsichtig sein.
Haben Sie der Erklärung etwas hinzuzufügen? Ton aus in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.