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?
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.
Wenn Sie sicher sind, dass Sie diese App um jeden Preis beenden möchten, können Sie diese Methoden ausprobieren.
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.
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.
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 hinzuActive App
und wählen Sie den Status ausApp stopped or in background
. Wählen Sie die App aus, auf die Sie sich konzentrieren möchten. Fügen Sie als Nächstes eineAction
. Wählen SieKill Application (root privileges)
und dann erneut Ihre App aus.Wenn Sie jetzt die App verlassen, wird Llama sie beenden.
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.
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.
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.
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.
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".
Matthäus Lesen
Fluss
Irfan Latif
David Spector