Frage:
Wie kann ich verhindern, dass Anwendungen beim Start ausgeführt werden?
Aaronaught
2010-09-14 01:38:19 UTC
view on stackexchange narkive permalink

Mögliches Duplikat:
Wie kann ich verhindern, dass Anwendungen und Dienste ausgeführt werden?

Ich habe installierte einige Anwendungen, die mir am besten gefallen, außer der Tatsache, dass sie alle entschieden haben, dass sie zu wichtig sind, um nicht automatisch zu starten. Keiner von ihnen gibt mir eine Option innerhalb der Anwendung, um die automatische Startfunktion 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, für die kein gerootetes Gerät erforderlich ist. Alle Antworten sind jedoch willkommen. selbst wenn sie das Rooten des Geräts erfordern, da ich dies möglicherweise irgendwann tun werde.

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

Das ist ganz normal für Android. Android verwaltet laufende Anwendungen durch Auslösen von Absichten. In den meisten Fällen sollten Sie keine Apps steuern / beenden müssen, die automatisch ausgeführt werden. Android verwaltet Ressourcen intelligent und beendet Anwendungen nach Bedarf, um angesichts der Speicherbeschränkung so viele Dienste wie nötig bereitzustellen. Wenn eine bestimmte App jedoch ein störendes Verhalten aufweist (z. B. ständig GPS / WLAN einschalten und den Akku aufsaugen), deinstallieren Sie sie einfach.
Sie können die Apps nach dem Start beenden, widersprechen jedoch den Anforderungen Ihrer Frage. Schaffen diese Apps wirklich so viel Overhead? Wenn ja, würde ich nach alternativen Apps suchen, die nicht automatisch gestartet werden.
Es ist nicht wirklich ein Overhead-Problem, sondern 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 Finance, bei denen das Geschäft überhaupt nicht automatisch gestartet wird. Ich suche natürlich nach Alternativen, aber wie Sie sicher wissen, ist es nicht immer so einfach, eine perfekte Passform zu finden.
Ich fand [Android Assistant] (https://market.android.com/details?id=com.advancedprocessmanager&feature=search_result) bis zu einem gewissen Grad nützlich, da es wirklich kein "Preventer", sondern ein "Killer" ist (danach) a Aufgaben beginnen) und es gibt auch einige Anwendungen / Dienste, mit denen es nicht umgehen kann, und es fordert den Benutzer auf, das manuelle Schließen zu erzwingen.
In dieser Frage wurde http://android.stackexchange.com/questions/2258/apps-automatically-starting#question zusammengeführt
Verwandte: [Autostart beim Booten deaktivieren] (https://android.stackexchange.com/a/209345/218526).
Acht antworten:
Bryan Denny
2010-10-19 21:20:24 UTC
view on stackexchange narkive permalink

Bitte, bitte, bitte, bitte legen Sie den Task-Killer nieder.

Es wird nicht benötigt. Das Betriebssystem weiß, wie man Anwendungen handhabt und beendet. Andernfalls verschwenden Sie Leistung / Batterie, da diese beim Beenden einer Aufgabe erneut erzeugt wird. Und wenn Sie eine Aufgabe beendet haben, die auf die Festplatte (oder eine Datenbank) geschrieben wurde, können Sie möglicherweise Korruption erstellen.

Das einzige Mal, dass Sie jemals eine Aufgabe beenden sollten Aufgabe ist, wenn es offensichtlich wild läuft oder aufgehängt ist (und wenn dies passiert, wird normalerweise der Bildschirm "Schließen erzwingen" angezeigt. Wenn nicht, gehen Sie zu "Einstellungen" -> "Anwendungen" -> "Suchen Sie Ihre App" und beenden Sie die Aufgabe dort.

Ehrlich gesagt ist mir die Beschädigung von Maps (zum Beispiel) egal, wenn sie nach dem Neustart automatisch ausgeführt wird, ohne sie 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).
Martin
2011-11-29 01:44:53 UTC
view on stackexchange narkive permalink

Es gibt einige Apps, die behaupten, diese Funktionalität anzubieten. Sie sind jedoch im Grunde genommen Task-Killer unter der Haube. Dies bedeutet, dass die App geladen und anschließend beendet werden kann. Dies bedeutet, dass zusätzliche Batterieleistung verwendet wird, um die App zu beenden, und sie dann wahrscheinlich bei einem späteren Ereignisauslöser neu geladen wird, um dann erneut beendet zu werden.

Wenn Sie diese Apps verwenden und sie nicht deinstallieren möchten, lassen Sie sie am besten einfach laden. Sie werden ein bisschen Speicher verwenden, solange es einige gibt, die nicht verwendet werden. 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 zu beenden sind, 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 ist dies auf einem nicht gerooteten Telefon nicht möglich, 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 die Art und Weise ändern können, in der Broadcast-Absichten an Apps übermittelt werden. Dies bedeutet, dass sie vorbeugend am Starten gehindert werden können.

Um ehrlich zu sein, ich Es fällt mir schwer, an einen Grund zu denken, warum eine App beim Start einen Dienst laden möchte, den sie nicht erreichen kann, wenn sie nur einen Broadcast-Listener registriert. Dienste sollten normalerweise für Hintergrundaufgaben mit begrenzter Lebensdauer verwendet werden. Einige Apps laden möglicherweise einen Dienst beim Start, um eine Verarbeitung durchzuführen, schließen ihn jedoch 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.

Dies sind gute Punkte, und Task-Killer werden wahrscheinlich irgendwann aussterben, wenn die neuen Geräte Rechenleistung und Speicher gewinnen. Trotzdem ist meine Frage nicht so sehr aus einer anal-zurückhaltenden Sorge heraus entstanden, 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 - zu der Punkt, mein Telefon buchstäblich in eine Mini-Raumheizung zu verwandeln.
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, SMS-Ankunft, E-Mail, eingehende Anrufe, App-Installation / Deinstallation usw.). Bei diesen Apps schließt der Task-Killer die App bei jedem Laden ständig neu. In diesem Fall kann es ein nützliches Werkzeug sein, aber behalten Sie es im Auge.
Natürlich hätte ich die Frage nicht gestellt, wenn ich mit Task-Killern zufrieden gewesen wäre - aber es ist zu erwähnen, dass es sich speziell um * Startup * -Apps handelt, was bedeutet, dass das Ziel nicht darin besteht, zu verhindern, dass die Apps überhaupt ausgeführt werden (ansonsten Sie würden deinstalliert), nur um eine bessere Kontrolle darüber zu haben, wann sie ausgeführt werden.
Ich habe meine Antwort aktualisiert, hoffentlich zur Klarstellung. Ich habe gerade gesehen, wie viele Task-Killer in anderen Antworten empfohlen wurden, weil ich wusste, dass das nicht das war, wonach Sie gefragt haben. Ich bin mit der Android-Quelle ziemlich vertraut und wollte dort im Grunde sagen, dass alle Lösungen darauf beruhen, 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 die Art und Weise ändern können, wie Broadcast-Absichten an Apps übermittelt werden“? Sag mir bitte drei. Und vielleicht ein paar Stichwörter, um nach dem Rest zu suchen. Fügen Sie ihre Unterschiede hinzu, wenn Sie wissen.
Lie Ryan
2010-10-20 06:15:10 UTC
view on stackexchange narkive permalink

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 stellt sie später wieder her, um den Dienst wiederherzustellen. Im Gegensatz zu einigen anderen Telefonen, bei denen grundlegende Smartphone-Funktionen wie Multitasking dadurch beeinträchtigt werden, dass jeweils nur eine Anwendung ausgeführt wird.

Wie Android festlegt, wie Apps wiederbelebt werden, hängt hauptsächlich von den Absichten ab. Anwendungen können sich registrieren, um vom Betriebssystem benachrichtigt zu werden, wenn bestimmte Ereignisse auftreten, z. Wenn das Telefon gestartet wird, Sie einen bestimmten Ort eingeben, das WLAN eingeschaltet wird usw. Bei der Bearbeitung von Benachrichtigungen (Absichten) wird die Anwendung (oder Teile davon) möglicherweise wiederbelebt. In gewisser Weise werden konzeptionell in Android alle installierten Anwendungen immer ausgeführt, und Sie haben konzeptionell unendlich viel 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, aber das Telefon langsam machen, da endlose Apps die ganze Zeit im Speicher hängen bleiben und das Betriebssystem ständig tötet und startet. - In dieser Frage wird gefragt, wie Sie verhindern können, dass Apps ausgeführt werden.
ale
2010-10-19 20:52:51 UTC
view on stackexchange narkive permalink

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

Apps auf Android verhalten sich ziemlich gut. Wenn eine App automatisch gestartet wird, liegt dies daran, dass dies erforderlich ist. Gut gestaltete Apps, die möglicherweise automatisch ausgeführt werden müssen oder nicht, haben in ihren Einstellungen eine Option zum Ein- oder Ausschalten.

Beachten Sie, dass im Gegensatz zu Ihrem PC ein zusätzlicher Arbeitsspeicher die Leistung nicht verbessert viel. Es ist besser, wenn sich Ihre häufig verwendeten Apps beim Starten bereits im RAM befinden, damit sie nicht geladen werden müssen. Das Ausführen mit wenig bis gar keinem freien RAM ist unter Android eine gute Sache, und das Betriebssystem leistet gute Arbeit, um Dinge zu töten, die es nicht mehr benötigt.

hmm, das Beispiel einer Anwendung, die automatisch gestartet wird, sind Instant Messaging-Clients, die dazu führen, dass ich online gehe, wenn ich nicht möchte, und Clients synchronisieren, 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 :)
Mit jeder App, die ich für Sie synchronisiert habe, können Sie die Häufigkeit der Synchronisierung ändern. Wenn Sie es seltener machen, wird der Akku etwas weniger entladen.
joweiser
2011-12-09 04:58:18 UTC
view on stackexchange narkive permalink

Ich würde die Anwendung Autostarts empfehlen.

Was sie tut (unter Berufung auf die Marktbeschreibung):

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

Zeigt an, 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.

Irfan
2011-11-26 17:40:29 UTC
view on stackexchange narkive permalink

Obwohl die kostenlose App System Tuner für diesen Zweck keine dedizierte App ist, kann sie "Start-Apps" deaktivieren.

Sie können diese Option finden, indem Sie durch die Liste scrollen Wählen Sie die Schaltflächen unten in der App aus und wählen Sie "Apps". Wählen Sie dann die Registerkarte "Startups".

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

Ich bin es Ich bin mir nicht sicher, ob es genau wie ein Auto-Task-Killer funktioniert oder ob es explizit Root erfordert (andere Funktionen des System-Tuners sind möglicherweise diejenigen, die Root erfordern)

Riyaz Mohammed Ibrahim
2011-12-02 13:40:20 UTC
view on stackexchange narkive permalink

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

Diese sehen vielversprechend aus, insbesondere die zweite, da sie explizit ein unterschiedliches Verhalten für Root und Kontrolle über * alle * auslösenden Ereignisse (nicht nur den Systemstart) beschreibt. Ich werde es sehr bald versuchen.
Ravi Vyas
2010-09-14 18:02:39 UTC
view on stackexchange narkive permalink

Sie können Anwendungen wie " Startup Cleaner" oder andere ähnliche Anwendungen

verwenden
Scheint nur eine Aufgabe Auto-Killer zu sein; Können Sie dies bestätigen oder ablehnen?
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.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 2.0-Lizenz, unter der er vertrieben wird.
Loading...