Wie kann ich die Ausführung von Anwendungen und Diensten stoppen?

Wenn mein Telefon hochfährt, laufen mehrere Anwendungen/Dienste im Hintergrund, die ich lieber nicht möchte. Und wenn ich die Home-Taste drücke, während ich eine App verwende, geht diese App normalerweise in den Hintergrund, ohne sich zu beenden. Wie kann ich verhindern, dass diese Apps ausgeführt werden?

Dies ist ein Community-Wiki; Jeder kann gerne Informationen in der Antwort hinzufügen und korrigieren. :)
In Android 11 auf einem TCL A3-Gerät konnte ich eine App wie folgt entsperren: 1. Gehen Sie zum Startbildschirm. 2. Klicken Sie unten rechts auf das Systemsymbol ganz rechts (Aufgaben anzeigen). 3. Wischen Sie bei Bedarf, um die Aufgabe zu finden, die sich nicht schließen lässt. 4. Oben rechts auf dem verkleinerten Screenshot sollten Sie ein kleines Schlosssymbol sehen. Tippen Sie einmal darauf, um es zu entsperren (das Symbol wird leer), tippen Sie erneut darauf, um es zu sperren (das Symbol wird ausgefüllt). Ihr Tipp muss genau auf das Symbol treffen, also auf seine linke obere Ecke.

Antworten (2)

Das wichtigste zuerst

Möglicherweise haben Sie einige Missverständnisse darüber, wie Android funktioniert und was wirklich passiert, wenn ein Dienst ausgeführt wird oder eine App im Hintergrund läuft. Siehe auch: Muss ich wirklich einen Task-Manager installieren?

Bei den meisten Apps (z. B. solchen, die Sie manuell starten) wird ihre 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 sind normalerweise nicht in der Lage, Berechnungen im Hintergrund auszuführen, sodass für sie keine CPU oder Batterie verwendet wird. Wenn Ihnen die Akkulaufzeit oder die CPU-Leistung wichtig sind, brauchen Sie sich um diese Apps keine Sorgen zu machen! Sie müssen sich auch keine Sorgen um den Speicher machen; Android wird die App automatisch beenden und den Speicher freigeben, wenn das System knapp wird.

Wenn die App im Hintergrund einen Dienst ausführt, kann das eine andere Geschichte sein. Gut gestaltete Dienste verbringen die meiste Zeit mit Schlafen und wachen für gelegentliche Überprüfungen auf (z. B. neue Social-Media-Benachrichtigungen). Schlecht gestaltete Dienste können jedoch häufiger ausgeführt werden oder Synchronisierungsvorgänge ausführen, die Sie nicht möchten, was sich auf die Akkulaufzeit und Ihre Datennutzung auswirkt. Wenn Sie einen betrügerischen Dienst haben, können Sie eine der folgenden Lösungen ausprobieren.

Lösungen

Wenn Sie sicher sind, dass Sie diese App um jeden Preis beenden möchten, können Sie diese Methoden ausprobieren.

Deinstallieren

Wenn eine App etwas tut, das Ihnen nicht gefällt, sei es, dass sie beim Start im Hintergrund ausgeführt wird oder etwas anderes, besteht Ihre erste Option darin, sie zu deinstallieren. Problem gelöst! Sie können System-Apps entfernen, wenn Sie Root haben, am einfachsten mit Titanium Backup , aber achten Sie darauf, nur Träger-Bloatware und keine kritischen System-Apps zu entfernen.

Wenn Sie diese App jedoch verwenden möchten, ist dies keine Option: Lesen Sie weiter.

Pingen Sie den Entwickler

Einige der größten Daemons, die mit Android geliefert werden, sind Dienste, die ohne Grund im Hintergrund laufen oder wenn eine einfache Intervallprüfung mit dem AlarmManager von Android ausreichen würde. 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 zu anderen negativen Nebenwirkungen führt. Wenn Sie sich mit Ihrem Problem an den Entwickler wenden, kann dieser die App reparieren und Sie können sie normal weiter verwenden. Das ist ein Gewinn für alle Beteiligten.

Manuelles Töten von Apps

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 die Einstellungen gehen, auf Anwendungen klicken und die App manuell herunterfahren, indem Sie zu den laufenden Apps wechseln. Alternativ können Sie auf die Schaltfläche "Letzte Anwendungen" klicken und sie vom Bildschirm streichen, um sie zu schließen. In älteren Versionen von Android gibt es möglicherweise einen integrierten Task-Manager, der vom Hersteller hinzugefügt wurde, um dasselbe zu erreichen, oder Sie können dafür eine Task-Manager-App herunterladen. Für Dienstleistungen siehe Settings -> Applications -> Services.

WARNUNG: Verwenden Sie keine automatischen Taskkiller! Automatische Aufgabenkiller laufen im Hintergrund (genau das, was Sie nicht wollen) und beenden Apps, sobald sie gestartet werden. Meistens verschlimmert dies die Situation, da Apps beim Start oft mehr Ressourcen verbrauchen als im Leerlauf. Dienste, die automatisch ausgeführt und vom System neu gestartet werden, werden immer wieder beendet, wodurch Ihre Batterie verschwendet wird. In ähnlicher Weise werden Apps, die als Intents bezeichnete Systemereignisse (z. B. Änderungen der Netzwerkabdeckung und Konnektivität) empfangen, jedes Mal beendet, wenn sie starten, um ein Ereignis zu empfangen. Daraus kann nichts Gutes entstehen.

Eine mögliche Ausnahme sind automatische Aufgaben, die nur ausgeführt werden, wenn Sie als Benutzer eine bestimmte Aktion ausführen. Im Wesentlichen erleichtern sie Ihnen nur die manuelle Aufgabenverwaltung. Eine App wie Tasker oder Llama kann verwendet werden, um Aktivitäten zu beenden, wenn Sie beispielsweise Apps wechseln, um sicherzustellen, dass sie nicht im Hintergrund bleiben. Anleitung für Lama:

Erstellen Sie eine neue Event. Fügen Sie die aufgerufene Bedingung hinzu Active Appund wählen Sie den Status aus App stopped or in background. Wählen Sie die App aus, auf die Sie sich konzentrieren möchten. Fügen Sie als Nächstes eine Action. Wählen Sie Kill Application (root privileges)und dann erneut Ihre App aus.

Wenn Sie jetzt die App verlassen, wird Llama sie beenden.

Bearbeiten von Autostarts und Intents

Wie oben erwähnt, können einige Anwendungen starten, wenn sie Intents (Systemereignisse) erhalten. Durch die Verwendung einer App wie Permissions Denied können Sie ändern, welche Berechtigungen Apps anfordern können, was wiederum begrenzt, welche Ereignisse sie empfangen können. Oder Sie können eine App wie Autostarts (kostenpflichtige App) verwenden, um speziell zu bearbeiten, welche Intents an welche Apps gesendet werden. Für beide Lösungen benötigen Sie Root-Zugriff.

Andere Optionen:

(Der Quellcode von Autostarts ist auch hier verfügbar: https://github.com/miracle2k/android-autostarts )

WARNUNG: Dies kann dazu führen, dass Apps nicht mehr funktionieren oder gewünschte Funktionen verhindert werden. Gehen Sie mit Vorsicht vor, insbesondere bei kritischen System-Apps.

Einfrieren von Apps

Sie können eine App wie Titanium Backup oder App Quarantine verwenden , um Apps vollständig einzufrieren, sodass sie überhaupt nicht mehr ausgeführt werden können. Wenn Sie sie verwenden möchten, müssen Sie sie zuerst entsperren.

WARNUNG: Tun Sie dies nicht mit kritischen System-Apps! Ihr Gerät kann möglicherweise nicht gestartet werden.

Apps in den Ruhezustand versetzen

Greenify (erfordert Android 4.0+ und ROOT-Berechtigung) verwendet einen anderen Ansatz namens „Ruhezustand“ als das herkömmliche „Einfrieren“.

Sie können jede Nicht-System-App, von der Sie nicht möchten, dass sie heimlich ausgeführt wird (über dauerhafte Dienste, Rundfunkempfänger, Alarme usw.), sicher in den Ruhezustand versetzen, was praktisch dem „Einfrieren“ entspricht, während alle ihre Eingänge (Launcher-Symbol, Freigabeziel , etc) und voll funktionsfähig, wenn Sie es explizit ausführen, ohne dass Sie es zuerst entsperren müssen.

WARNUNG: Versetzen Sie Wecker-Apps, Instant-Messaging-Apps und andere Apps, deren grundlegende Funktionalität auf Hintergrundmechanismen (Timer, Systemereignisse, „Push“ usw.) angewiesen ist, nicht in den Ruhezustand.

Das Endergebnis

Android wurde entwickelt, um die App-Verwaltung für Sie zu übernehmen. In allen außer den extremsten Fällen sollten Sie sich darüber keine Sorgen machen müssen. Wenn es ein Problem gibt, raten wir Ihnen, die einfachste Lösung zu wählen – die Deinstallation. Alle anderen Lösungen sind Hacks rund um das, wofür Android entwickelt wurde. Vielleicht wird Android eines Tages offizielle Unterstützung für die Verwaltung von Diensten haben, aber bis dahin seien Sie vorsichtig.

+1. Herrliche Antwort! Aber was bedeutet „größte Dämonen“? Und was bedeutet "Apps beim Start beenden"? (Wenn Sie jede App bei jedem Start beenden, hätte ich gedacht, dass es unmöglich wäre, überhaupt eine App zu starten und zu verwenden.) Es wäre gut, wenn Sie mich bitte mit einer Kommentarantwort anpingen könnten, die das verdeutlicht. :)
@unforgettableid "greatest daemons" ist ein Spiel mit "greatest demons" und "daemons" (Diensten). "Apps beenden" bedeutet nicht "ALLE Apps beenden".
"Aktivitäten sind normalerweise nicht in der Lage, Berechnungen im Hintergrund auszuführen, daher wird keine CPU oder Batterie dafür verwendet." - das stimmt einfach nicht. Es gibt nichts, was eine Aktivität daran hindert, Threads zu starten und sie laufen zu lassen, wenn sie den Vordergrund verlässt. Vielleicht wollten Sie damit sagen: " Anständige Aktivitäten normalerweise ....". Gut, okay, aber die meisten Menschen machen sich Sorgen, wenn sie sich nicht gut benehmen.
@JeffreyBlattman Sie haben Recht, Sie können dies gerne bearbeiten, da es sich um eine Community-Wiki-Antwort handelt.
Alles, was Sie hier schreiben, macht Sinn. Ich bemerke jedoch einen RIESIGEN Leistungsunterschied, nachdem ich ein Dutzend Apps deinstalliert habe, von denen ich vermutete, dass sie zufällige Dinge im Hintergrund tun. Das Problem ist, dass das einfache Deinstallieren nichts für mich löst, da ich die meisten dieser Apps tatsächlich benötige (die meisten davon sind Banking-Apps). Sie zu deinstallieren war nur ein Experiment. Mein Handy wurde merklich schneller. Nach der Neuinstallation wurde es wieder langsamer. Die Kontaktaufnahme mit den Entwicklern solcher Apps ist in der Regel nutzlos oder manchmal gar nicht möglich, zumindest meiner Erfahrung nach. Irgendwelche anderen Optionen?

Verhindern des automatischen Starts der App nach dem Neustart des Geräts auf Android 13+

Seit Android 13 hat Google eine Möglichkeit hinzugefügt, um zu verhindern, dass Apps nach einem Neustart des Geräts automatisch gestartet werden:

Wenn der Benutzer Ihre App für die Akkunutzung im Hintergrund in den Status „eingeschränkt“ versetzt , während Ihre App auf Android 13 ausgerichtet ist, liefert das System die BOOT_COMPLETED-Übertragung oder die LOCKED_BOOT_COMPLETED-Übertragung nicht, bis die App aus anderen Gründen gestartet wird. 1

Das bedeutet, dass, wenn ein Benutzer die Akkunutzung im Hintergrund für eine App einschränkt, diese nach einem Neustart des Geräts nicht direkt gestartet werden kann. Dafür muss Ihr Telefon jedoch Android 13 oder neuer ausführen (und der Hersteller hat diese Funktion von AOSP übernommen), und auch die App muss auf Android 13 oder neuer ausgerichtet sein.

Um den eingeschränkten Akkumodus zu aktivieren, öffnen Sie die Android-Einstellungen -> Apps (Applist), wählen Sie eine App aus, öffnen Sie die Akkueinstellungen und ändern Sie sie auf "eingeschränkt".