Wie kann ich verhindern, dass Anwendungen beim Start ausgeführt werden? [Duplikat]

Mögliches Duplikat:
Wie kann ich die Ausführung von Anwendungen und Diensten stoppen?

Ich habe einige Anwendungen installiert, die mir am besten gefallen, abgesehen von der Tatsache, dass sie alle entschieden haben, dass sie zu wichtig sind, um nicht automatisch gestartet zu werden. Keiner von ihnen gibt mir innerhalb der Anwendung die Möglichkeit, die Autostart-Funktion zu deaktivieren.

Kann ich verhindern, dass diese Anwendungen automatisch gestartet werden? Und wenn ja, wie?

Hinweis: Mein Telefon ist nicht gerootet, daher bin ich besonders an Lösungen interessiert, die kein gerootetes Gerät erfordern, aber alle Antworten sind willkommen, auch wenn sie das Rooten des Geräts erfordern, da ich dies eventuell tun werde.

Beachten Sie auch: Ich würde es vorziehen , nicht mit ungeschickten Auto-Kill-Funktionen in Task-Killer-Programmen herumzuspielen, da ich festgestellt habe, dass sie auf meinem Telefon (Motorola Milestone/Droid) unglaublich unzuverlässig sind.

Sie könnten die Apps nach dem Start beenden, widersprechen jedoch den Anforderungen Ihrer Frage. Verursachen diese Apps wirklich so viel Overhead? Wenn ja, würde ich nach alternativen Apps suchen, die nicht automatisch starten.
Es ist nicht wirklich ein Overhead-Problem, eher ein Problem der Fehlerhaftigkeit; Sie scheinen interaktiv gut zu laufen, aber ich habe gesehen, dass sie unerklärlicherweise enorme Mengen an CPU und damit Batterie im Hintergrund verbrauchen. Und dann gibt es Apps wie Google Finanzen, die mit dem automatischen Starten einfach nichts zu tun haben. Natürlich suche ich nach Alternativen, aber wie Sie sicher wissen, ist es nicht immer so einfach, eine perfekte Passform zu finden.
Das ist ganz normales Verhalten für Android. Android verwaltet laufende Anwendungen durch das Auslösen von Intents. Meistens sollten Sie Apps, die automatisch ausgeführt werden, nicht steuern/beenden müssen, Android verwaltet Ressourcen intelligent und wird Anwendungen nach Bedarf beenden und wiederbeleben , um angesichts der Speicherbeschränkung so viele Dienste wie nötig bereitzustellen. Wenn eine bestimmte App jedoch ein störendes Verhalten zeigt (z. B. ständiges Einschalten von GPS/WLAN und das Aufsaugen des Akkus), deinstallieren Sie sie einfach.
Ich fand den Android-Assistenten einigermaßen nützlich, da er wirklich kein "Verhinderer" ist, sondern eher ein "Killer" (nach dem Start einer Aufgabe) und es auch einige Anwendungen/Dienste gibt, mit denen er nicht umgehen kann und den Benutzer dazu auffordert Schließen Sie sie manuell.
Android.stackexchange.com/questions/2258/… mit dieser Frage zusammengeführt

Antworten (8)

Bitte, bitte, bitte, bitte schalte den Task-Killer aus.

Es wird nicht benötigt. Das Betriebssystem weiß, wie es Anwendungen handhaben und beenden kann. Andernfalls werden Sie Leistung/Batterie verschwenden, denn wenn Sie eine Aufgabe beenden, wird sie erneut erstellt. Und wenn Sie eine Aufgabe beendet haben, die auf die Festplatte (oder eine Datenbank) geschrieben hat, könnten Sie möglicherweise eine Beschädigung verursachen .

Das einzige Mal, dass Sie jemals eine Aufgabe beenden sollten, ist, wenn sie offensichtlich wild läuft oder aufgehängt ist (und normalerweise erhalten Sie in diesem Fall den Bildschirm Schließen erzwingen. Wenn nicht, gehen Sie zu Einstellungen --> Anwendungen --> finden Ihre App und beenden Sie die Aufgabe dort).

Ehrlich gesagt ist mir (zum Beispiel) die Beschädigung von Maps egal, wenn es nach dem Neustart automatisch ausgeführt wird, ohne es jemals zu berühren. Es müssen keine Daten gespeichert werden. Was macht es überhaupt, auf die Festplatte zu schreiben? Und in der Tat würde ich keinen Task-Killer ausführen, der automatisch ausgeführt wird (das wäre eigentlich ironisch).

Es gibt einige Apps, die behaupten, diese Funktionalität anzubieten. Sie sind jedoch im Grunde genommen Aufgabenkiller unter der Haube. Dies bedeutet, dass sie das Laden der App zulassen und sie dann beenden. Dies bedeutet, dass zusätzliche Batterieleistung verwendet wird, um die App zu beenden, und sie wird dann wahrscheinlich später bei einem Ereignisauslöser neu geladen, nur um erneut beendet zu werden.

Ehrlich gesagt, wenn Sie diese Apps verwenden und sie nicht deinstallieren möchten, ist es am besten, sie einfach laden zu lassen. Sie werden ein bisschen Speicher verbrauchen, solange es etwas gibt, das nicht verwendet wird. Sobald etwas den Speicher benötigt, wird das System die App beenden - und glauben Sie mir, das Android-System hat eine bessere Vorstellung davon, welche Aufgaben beendet werden müssen, als jeder dumme Aufgabenkiller.

Hier finden Sie eine gute Beschreibung, warum Task-Killer eine schlechte Idee sind: http://forum.xda-developers.com/showthread.php?p=6426198#post6426198

Andernfalls gibt es keine Möglichkeit, dies auf einem nicht gerooteten Telefon zu tun, es sei denn, die App bietet ausdrücklich eine Option zum Deaktivieren des automatischen Starts. Auf einem gerooteten Telefon gibt es jedoch eine Reihe von Apps, die tatsächlich die Art und Weise ändern können, wie Broadcast-Intents an Apps übermittelt werden, was bedeutet, dass sie präventiv am Start gehindert werden können.

Um ehrlich zu sein, fällt mir schwer ein Grund ein, warum eine App beim Start einen Dienst laden möchte, den sie nicht erreichen könnte, indem sie einfach einen Broadcast-Listener registriert. Dienste sollten normalerweise für Hintergrundaufgaben verwendet werden, die eine begrenzte Lebensdauer haben. Einige Apps laden möglicherweise beim Start einen Dienst, um etwas zu verarbeiten, schließen ihn aber normalerweise, sobald diese Verarbeitung abgeschlossen ist.

Allerdings verstehen nicht alle Entwickler die Regeln. Ich würde lieber eine schlecht geschriebene App deinstallieren, die solche Ressourcen verbraucht.

Das sind gute Punkte, und Task-Killer werden wahrscheinlich irgendwann aussterben, wenn die neuen Geräte an Rechenleistung und Speicher gewinnen. Trotzdem ist meine Frage nicht so sehr aus einer anal-retentiven Sorge geboren, dass die Apps Ressourcen verschwenden, sondern aus der Beobachtung von Apps, die zu nützlich sind, um sie vollständig zu deinstallieren, aber eindeutig fehlerhaft in ihrer Implementierung sind – bis hin zum buchstäblichen Punkt Verwandle mein Telefon in eine Mini-Raumheizung.
Verstanden. Während der Task-Killer-Ansatz sicherlich für Apps funktioniert, die NUR auf Telefonstartereignisse reagieren, reagieren einige Apps auch auf andere Ereignisse (z. B. Standortänderungen, Ankunft von SMS, E-Mail, eingehende Anrufe, App-Installation/-Deinstallation usw.). Für diese Apps schließt der Task-Killer die App jedes Mal, wenn sie geladen wird. Es kann in diesem Fall ein nützliches Werkzeug sein, aber behalten Sie es einfach im Auge.
Natürlich hätte ich die Frage nicht gestellt, ob ich mit Task-Killern zufrieden wäre - aber es muss erwähnt werden, dass wir speziell über Start -Apps sprechen, was bedeutet, dass das Ziel nicht darin besteht, die Ausführung der Apps überhaupt zu verhindern (sonst d deinstalliert werden), nur um besser kontrollieren zu können, wann sie ausgeführt werden.
Ich habe meine Antwort aktualisiert, hoffentlich zur Verdeutlichung. Ich habe gerade gesehen, dass in anderen Antworten viele Task-Killer empfohlen wurden, da ich wusste, dass Sie nicht danach gefragt haben. Ich bin mit der Android-Quelle ziemlich vertraut und wollte dort im Grunde sagen, dass alle Lösungen darauf angewiesen sind, die Aufgabe zu beenden, sobald sie gestartet wurde, es sei denn, Ihr Telefon ist gerootet.
Können Sie mich über die „Reihe von Apps aufklären, die in der Lage sind, die Art und Weise, wie Broadcast-Intents an Apps übermittelt werden, tatsächlich zu ändern“. Nennen Sie mir bitte drei. Und vielleicht ein paar Schlüsselwörter, um nach dem Rest zu suchen. Fügen Sie ihre Unterschiede hinzu, wenn Sie sie kennen.

Android ist ein Betriebssystem, das speziell für Umgebungen mit eingeschränkten Ressourcen entwickelt wurde. Android verwaltet Ressourcen intelligent und beendet Anwendungen, wenn andere Anwendungen Speicher benötigen, und lässt sie später wieder aufleben, um den Dienst wiederherzustellen. Im Gegensatz zu einigen anderen Telefonen, die grundlegende Smartphone-Funktionen wie Multitasking opfern, indem sie nur eine laufende Anwendung gleichzeitig zulassen).

Wie Android bestimmt, wie Apps wiederbelebt werden, wird hauptsächlich von Intents bestimmt. Anwendungen können sich registrieren, um vom Betriebssystem benachrichtigt zu werden, wenn bestimmte Ereignisse eintreten, z. B. das Telefon startet, Sie betreten einen bestimmten Ort, das WLAN wird eingeschaltet usw. Beim Umgang mit Benachrichtigungen (Intents) muss die Anwendung (oder Teile davon ) kann wiederbelebt werden. In gewissem Sinne laufen in Android konzeptionell alle installierten Anwendungen immer und Sie haben konzeptionell unendlichen Speicher. Das Betriebssystem wird Anwendungen nach Bedarf beenden und wiederbeleben, um diese Illusion aufrechtzuerhalten.

Wie ich beschissene Antworten hasse ... oder eigentlich gar keine Antworten! Das Betriebssystem wird keine Illusion aufrechterhalten, sondern das Telefon langsam machen, da endlose Apps die ganze Zeit im Speicher hängen und das Betriebssystem ständig tötet und startet. – Bei dieser Frage geht es darum, wie verhindert werden kann, dass Apps ausgeführt werden.

Sie wollen oder müssen keinen Task-Killer ausführen. Siehe: Muss ich wirklich einen Task-Manager installieren?

Apps auf dem Android sind ziemlich brav. Wenn eine App automatisch startet, dann weil sie es muss. Gut gestaltete Apps, die möglicherweise automatisch ausgeführt werden müssen oder nicht, haben in ihren Einstellungen eine Option, um dies ein- oder auszuschalten.

Beachten Sie, dass im Gegensatz zu Ihrem PC zusätzlicher RAM die Leistung nicht so sehr verbessert. Es ist besser, wenn sich Ihre häufig verwendeten Apps beim Start bereits im RAM befinden, damit sie nicht geladen werden müssen. Das Laufen mit wenig bis gar keinem freien RAM ist eine gute Sache auf Android, und das Betriebssystem macht einen guten Job darin, Dinge zu töten, die es nicht mehr braucht.

hmm, das Beispiel für Anwendungen, die automatisch gestartet werden, sind Instant Messaging-Clients, was dazu führt, dass ich online gehe, wenn ich nicht möchte, und Sync-Clients, von denen ich vermute, dass sie den Akku stark entladen.
Danke für die Info, dass kleiner verfügbarer RAM eine gute Sache ist, +1 :)
Jede App, die ich gesehen habe und die für Sie synchronisiert, ermöglicht es Ihnen, die Häufigkeit ihrer Synchronisierung zu ändern. Wenn Sie es weniger häufig machen, wird die Batterie etwas weniger entladen.

Ich würde die Anwendung Autostarts empfehlen .

Was es tut (aus der Marktbeschreibung zitierend):

Behalten Sie die Kontrolle über Ihr Telefon: Sehen Sie, was Anwendungen hinter Ihrem Rücken tun.

Zeigt Ihnen, welche Apps beim Start des Telefons ausgeführt werden und welche anderen Ereignisse im Hintergrund ausgelöst werden. Root-Benutzer können unerwünschte Autostarts deaktivieren und den Start ihres Telefons beschleunigen.

Obwohl es sich nicht um eine dedizierte App für diesen Zweck handelt, verfügt die kostenlose App System Tuner über die Funktion zum Deaktivieren von „Start-Apps“.

Sie finden diese Option, indem Sie die Liste der Schaltflächen unten in der App scrollen und „Apps“ auswählen und dann die Registerkarte „Startups“ auswählen.

Dies scheint die Dinge viel besser zu machen als andere Startup-Manager.

Ich bin mir nicht sicher, ob es genau wie ein automatischer Task-Killer funktioniert oder ob es explizit Root erfordert (andere Funktionen des Systemtuners können diejenigen sein, die tatsächlich Root erfordern).

Ich bezweifle, dass Sie dies beheben können, ohne das Telefon zu rooten. Aber wenn Sie zum Rooten bereit sind, können Sie Autorun Manager ausprobieren .

Diese sehen vielversprechend aus, insbesondere das zweite, insofern es ausdrücklich ein anderes Verhalten für root und die Kontrolle über alle auslösenden Ereignisse (nicht nur den Systemstart) beschreibt. Das werde ich ganz bald ausprobieren.

Sie können Anwendungen wie „ Startup Cleaner “ oder andere ähnliche Anwendungen verwenden

Scheint nur ein Aufgaben-Autokiller zu sein; kannst du das bestätigen oder dementieren?
Eigentlich glaube ich es. :-(
+1 für die Bereitstellung von Links zu Tools, die zumindest die Möglichkeit bieten, das zu erreichen, wonach ich gesucht habe.