Connect with us

Wie man

Wie kann ich verhindern, dass Apps beim Booten auf einem Android-Betriebssystem ausgeführt werden?

Wie kann ich verhindern, dass Apps beim Booten auf einem Android-Betriebssystem ausgeführt werden?

Ist es notwendig, Ihre Liste der Start- und laufenden Apps auf dem Android-Betriebssystem schlank und gemein zu halten, und wenn ja, wie können Sie einen anwendungslastigen Start bremsen?

Der Android-Enthusiast-Leser Scott Severance ist neugierig darauf, seine Android-Startroutine zu zähmen:

SuperUser-Mitwirkender Matthew Read bietet eine detaillierte Aufschlüsselung, warum dies möglicherweise nicht so wichtig ist, wie Scott glaubt, und wie sich Android in Bezug auf Start-Apps und Hintergrundprozesse grundlegend von anderen Betriebssystemen unterscheidet:

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 Taskmanager installieren?

Die meisten Apps (z. B. solche, die Sie manuell starten) haben ihre aktuellen Aktivität in den Hintergrund treten, wenn Sie zu einer anderen App oder zum Homescreen 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, sodass keine CPU oder Batterie dafür verwendet wird. Wenn es um Akkulaufzeit oder CPU-Leistung geht, brauchen Sie sich um diese Apps keine Sorgen zu machen! Sie müssen sich auch nicht um den Speicher kümmern; Android beendet die App automatisch 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 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 Rogue-Dienst haben, können Sie eine der folgenden Lösungen ausprobieren.

Lösungen

Wenn Sie diese App unbedingt stoppen möchten, können Sie diese Methoden ausprobieren.

Deinstallieren

Wenn eine App etwas tut, was Ihnen nicht gefällt, egal ob es beim Start im Hintergrund läuft oder etwas anderes, ist Ihre erste Option, sie zu deinstallieren. Problem gelöst! Sie können System-Apps entfernen, wenn Sie root haben, am einfachsten mit Titan-Backup, aber achten Sie darauf, nur Carrier-Bloatware und nicht kritische System-Apps zu entfernen.

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

Ping den Entwickler

Einige der besten Daemons, die mit Android geliefert werden, sind Dienste, die ohne Grund im Hintergrund ausgeführt werden oder wenn eine einfache Intervallprüfung mit Androids AlarmManager ausreichen würde. Wir müssen sie alle mit Feuer töten und nicht, indem wir sie ignorieren. Alles, was keine Fehlerbehebung durch den Entwickler beinhaltet, ist nur ein Hack, der andere negative Nebenwirkungen hat. 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 beenden, indem Sie mit der Tabulatortaste zu den laufenden Apps wechseln. Alternativ können Sie auf die Schaltfläche Letzte Anwendungen klicken und sie vom Bildschirm wischen, 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. Für Dienstleistungen siehe Settings -> Applications -> Services.

WARNUNG: Verwenden Sie automatische Taskkiller! Automatische Taskkiller laufen im Hintergrund (genau das, was Sie nicht wollen) und beenden Apps, wenn sie starten. Dies macht die Dinge meistens noch schlimmer, 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 Ihr Akku verschwendet wird. In ähnlicher Weise werden Apps, die als Intents bezeichnete Systemereignisse (z. B. Netzwerkabdeckung und Konnektivitätsänderungen) empfangen, jedes Mal beendet, wenn sie gestartet werden, um ein Ereignis zu empfangen. Es kann nichts Gutes dabei herauskommen.

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 die manuelle Aufgabenverwaltung. Eine App wie Tasker oder Lama 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:

Erstelle eine neue Event. Fügen Sie die Bedingung namens hinzu Active App, und wählen Sie den Status App stopped or in background. Wählen Sie die App aus, auf die Sie sich konzentrieren möchten. Als nächstes fügen Sie ein . hinzu Action. Wählen Kill Application (root privileges), und wählen Sie dann Ihre App erneut aus.

Wenn Sie die App jetzt verlassen, wird Llama sie töten.

Bearbeiten von Autostarts und Absichten

Wie oben erwähnt, können einige Anwendungen gestartet werden, wenn sie Intents (Systemereignisse) erhalten. Mit einer App wie app Berechtigungen verweigert Sie können ändern, welche Berechtigungen Apps anfordern können, was wiederum einschränkt, welche Ereignisse sie empfangen können. Oder Sie verwenden eine App wie Autostarts um gezielt zu bearbeiten, welche Intents an welche Apps gesendet werden. Für beide Lösungen benötigen Sie Root-Zugriff.

Andere Optionen:

(Autostarts ist ebenfalls kostenlose/Open-Source-Software erhältlich bei f-droid.)

WARNUNG: Dies kann dazu führen, dass Apps nicht mehr funktionieren oder die Funktionalität eingeschränkt wird. Gehen Sie mit Vorsicht vor, insbesondere bei kritischen System-Apps.

Einfrieren von Apps

Sie können eine App wie verwenden Titan-Backup oder App-Quarantäne um Apps einzufrieren, damit sie überhaupt nicht ausgeführt werden können. Wenn Sie sie verwenden möchten, müssen Sie sie zuerst auftauen.

WARNUNG: Tun Sie dies 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) verwenden einen anderen Ansatz namens „Ruhezustand“ als traditionelles „Einfrieren“.

Sie können jede Nicht-System-App, die Sie nicht heimlich ausführen möchten, sicher in den Ruhezustand versetzen (über persistente Dienste, Broadcast-Empfänger, Alarme usw.), was praktisch dem „Einfrieren“ entspricht, während alle Eingänge (Startsymbol, Freigabeziel, etc) voll funktionsfähig, wenn Sie es explizit ausführen, ohne es zuerst auftauen zu müssen.

WARNUNG: Versetzen Sie Wecker-Apps, Instant-Messaging-Apps und andere Apps in den Ruhezustand, deren grundlegende Funktionen auf Hintergrundmechanismen (Timer, Systemereignisse, „Push“ usw.) basieren, um zu funktionieren.

Die Quintessenz

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. Wenn ein Problem auftritt, empfehlen 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 ist Vorsicht geboten.

Möchten Sie der Erklärung noch etwas hinzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Sehen Sie sich hier den vollständigen Diskussionsthread an.

Continue Reading
Click to comment

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Tendencia