14Sep

Wie kann ich verhindern, dass Apps beim Booten unter Android OS ausgeführt werden?

click fraud protection

Ist es notwendig, Ihre Liste von Startup- und laufenden Apps schlank und gemein unter Android OS zu halten, und wenn ja, wie bremsen Sie ein Anwendungs-starkes Startup?

Die heutige Frage &Die Antwort wird uns von Android Enthusiasten zur Verfügung gestellt - einer Untergruppe von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites.

Die Frage

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

Wenn mein Handy startet, laufen im Hintergrund mehrere Anwendungen / Dienste, die ich lieber nicht nutzen würde. Und wenn ich die Home-Taste bei der Verwendung einer App drücke, geht diese App normalerweise in den Hintergrund, ohne zu beenden. Wie kann ich die Ausführung dieser Apps stoppen?

Was ist die Lösung und stoppt sie immer die effizienteste Methode?

Der Antwort-

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

instagram viewer

First Things First

einige Missverständnisse darüber, wie Android funktioniert und was wirklich passiert, wenn ein Dienst läuft oder eine App im Hintergrund ist. 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 dem 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 es um die Akkulaufzeit oder die CPU-Leistung geht, brauchen Sie sich keine Gedanken über diese Apps zu machen! Sie müssen sich auch nicht um die Erinnerung kümmern;Android wird die App automatisch beenden und den Speicher freigeben, wenn das System zu Ende geht.

Wenn die App im Hintergrund einen Dienst ausführt, kann das eine andere Geschichte sein. Gut gestaltete Dienste verbringen den größten Teil ihrer Zeit damit, zu schlafen und aufzuwachen, um gelegentlich überprüft zu werden( z. B. neue Benachrichtigungen über soziale Medien).Schlecht konzipierte Dienste werden jedoch möglicherweise häufiger ausgeführt oder Sie führen Synchronisationsvorgänge durch, die Sie nicht durchführen möchten. Dies wirkt sich auf die Akkulaufzeit und die Datennutzung aus. Wenn Sie einen Rogue-Service haben, können Sie eine der folgenden Lösungen ausprobieren.

-Lösungen

Wenn Sie sicher sind, dass diese App um jeden Preis gestoppt werden soll, können Sie diese Methoden ausprobieren.

Deinstallieren von

Wenn eine Anwendung etwas tut, was Sie nicht mögen, ob sie beim Start oder im Hintergrund im Hintergrund läuft, 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 seien Sie vorsichtig, 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 der Entwickler

Einige der größten Daemons, die mit Android kommen, sind Dienste, die ohne Grund im Hintergrund laufen oder wenn eine einfache Intervallprüfung mit Androids AlarmManager ausreichend wäre. Wir müssen sie alle mit Feuer töten, nicht indem wir sie ignorieren. Alles, was nicht durch den Entwickler behoben wird, ist nur ein Hack, der zu anderen negativen Nebenwirkungen führen wird. Wenn Sie den Entwickler mit Ihrem Problem kontaktieren, können sie die App reparieren und Sie können sie normal weiter verwenden. Das ist ein Gewinn für alle Beteiligten.

Manuelles Beenden von Apps

Beachten Sie zuerst, dass viele Apps vollständig geschlossen werden, wenn Sie sie nicht mehr verwenden, sondern die Home-Schaltfläche verwenden.

Wenn Sie Ice Cream Sandwich oder Jelly Bean verwenden, können Sie Einstellungen aufrufen, auf Anwendungen klicken und die App manuell herunterfahren, indem Sie auf die laufenden Apps tippen. Alternativ können Sie auf die Schaltfläche "Letzte Anwendungen" klicken und sie vom Bildschirm wischen, um sie zu schließen. In älteren Versionen von Android kann ein eingebauter Task-Manager vom Hersteller hinzugefügt werden, um das gleiche zu erreichen, oder Sie können eine Task-Manager-App dazu herunterladen. Für Dienste, schauen Sie auf Einstellungen - & gt;Anwendungen - & gt;Dienstleistungen.

WARNUNG: Verwenden nicht automatische Task-Killer! Automatische Task Killer laufen im Hintergrund( genau das, was Sie nicht wollen) und Apps beim Start abbrechen. Meistens verschlimmert das die Situation, weil Apps beim Start oft mehr Ressourcen verbrauchen als im Leerlauf. Dienste, die automatisch ausgeführt werden und vom System neu gestartet werden, werden immer wieder zerstört, wodurch der Akku verschwendet wird. In ähnlicher Weise werden Apps, die Systemereignisse erhalten, die als Intents bezeichnet werden( z. B. Netzabdeckung und Verbindungsänderungen), jedes Mal beendet, wenn sie zum Empfang eines Ereignisses gestartet werden. 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 zwischen Apps wechseln, zum Beispiel um sicherzustellen, dass sie nicht im Hintergrund bleiben. Anweisungen für Lama:

Erstellen Sie ein neues Ereignis. Fügen Sie die Bedingung Aktive App hinzu und wählen Sie den Status App gestoppt oder im Hintergrund. Wähle die App aus, auf die du dich konzentrieren möchtest. Fügen Sie als Nächstes eine Aktion hinzu. Wählen Sie Anwendung beenden( Root-Rechte) und anschließend Ihre App erneut aus.

Nun, wenn du die App verlässt, wird Llama sie töten.

Bearbeiten von Autostarts und Intents

Wie oben erwähnt, können einige Anwendungen starten, wenn sie Intents( Systemereignisse) empfangen. Mit einer App wie "Berechtigungen verweigert" können Sie festlegen, welche Berechtigungen von Apps angefordert werden können, wodurch wiederum begrenzt wird, welche Ereignisse empfangen werden können. Oder Sie können eine App wie Autostarts verwenden, um gezielt 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 freie / Open-Source-Software, auch erhältlich von f-droid)

WARNUNG: Dies kann dazu führen, dass Apps nicht mehr funktionieren oder die -Funktionalität von blockieren. Seien Sie vorsichtig, insbesondere bei kritischen System-Apps.

Einfrieren von Apps

Sie können Apps wie Titanium Backup oder App Quarantine verwenden, um Apps so zu beenden, dass sie überhaupt nicht ausgeführt werden können. Wenn Sie sie verwenden möchten, müssen Sie sie zuerst deaktivieren.

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

Apps in den Ruhezustand versetzen

Greenify( erfordert Android 4.0+ und ROOT-Rechte) verwenden einen anderen Ansatz namens "Ruhezustand", von traditionellen "Freezing".

Sie können alle Nicht-System-Anwendungen, die nicht heimlich ausgeführt werden sollen( über persistente Dienste, Rundfunkempfänger, Alarme usw.) sicher in den Ruhezustand versetzen, was effektiv dem "Einfrieren" entspricht, während alle Eingänge beibehalten werden( Launcher-Symbol, Ziel teilen)usw.) voll funktionsfähig, wenn Sie es explizit ausführen, ohne es vorher wieder einfrieren zu müssen.

WARNUNG: nicht Winterschlaf Apps, Instant-Messaging-Anwendungen und andere Anwendungen, deren grundlegende Funktionalität auf Hintergrund-Mechanismus( Timer, Systemereignisse, "Push", etc.) funktioniert zu überwintern Winterschlaf.

Die Bottom Line

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

Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.