Wie verwende ich Tasker, um Apps beim/nach dem Start des Geräts zu beenden?

Ich habe mehrere Apps, die beim Booten automatisch gestartet werden, und das ist wirklich nicht notwendig. Also versuche ich, Tasker zu verwenden, um sie beim/nach dem Gerätestart zu töten.

Tasker hat eine Option "Ereignis - Gerätestart", aber das scheint nicht zu funktionieren. Tasker kann dieses Ereignis einfach nicht abfangen.

Ich habe auch versucht, das Profil auszulösen, wenn eine andere App (die nach Tasker startet) gestartet wird. Es funktioniert, aber das Problem ist, dass Taker bei jedem Start der App die Aktion ausführt, aber ich muss die Aufgabe nur einmal ausführen.

Kann sich jemand einen Trick vorstellen, um dies zu tun?

PS: Bitte keine Empfehlung zu Drittanbieter-Apps oder Berechtigungsänderungsverfahren

Antworten (1)

Ihre Einschränkung (keine Apps von Drittanbietern) wird eine besser passende Antwort fernhalten, würde ich sagen. Was Sie beschreiben, ist eine Aufgabe, nicht für Tasker, sondern für ... oh, ich werde es nicht erwähnen, was Sie geschrieben haben ...

Ihr Problem ist höchstwahrscheinlich, dass Tasker das Ereignis sehr gut abfängt boot_completed, aber die zu tötenden Apps haben auf dasselbe gewartet. Als Tasker versucht, sie zu töten, haben sie noch nicht begonnen. Ihre Aufgabe wird somit beendet, ohne dass etwas getan wurde, und Whoop! Dann starten die unerwünschten Apps.

Wenn Sie dies also wirklich über Tasker tun möchten, würde ich Tasker -> Waitganz am Anfang der Aufgabe ein einfügen. Spielen Sie mit den Werten, beginnen Sie mit 15 Sekunden und erhöhen Sie sie in 15-Sekunden-Schritten, bis entweder es funktioniert oder Sie einen Punkt erreichen, an dem es unwahrscheinlich ist, dass es funktioniert (z. B. 2 Minuten, oder Sie sehen, dass die Apps gestartet wurden und Ihr Task sie nicht beendet hat).

Wenn das immer noch nicht funktioniert, kombinieren Sie es mit dem Umschalten der Bedingung: Falls Tasker das wirklich nicht fangen kann boot_completed(nun, Tasker selbst wird dann gestartet), schalten Sie auf "Überwachungsstart" um und beginnen Sie mit 15s Wartezeit erneut.

Schließlich, obwohl Sie keine Apps von Drittanbietern wollten, nur für den Fall, dass Sie das noch einmal überdenken: Autorun Manager erledigt diese Aufgabe ganz gut, ohne Probleme. Auf gerooteten Geräten kann es sogar andere Absichten als nur boot_completedListener deaktivieren.

Danke, Izzy, das Problem ist genau das, was du vermutet hast. Ich habe nicht eingefügt wait, und die App, die ich beenden wollte, wurde tatsächlich gestartet, nachdem Tasker die Aktion ausgeführt hatte. Jetzt ist alles in Ordnung mit einer Verzögerung von 15 Sekunden.
Herzlichen Glückwunsch! Ja, das ist das übliche "fehlende Ding" bei bestimmten Aufgaben: Das Timing kann schwierig sein ;) Aber zum Glück haben wir dieses Problem gelöst - viel Spaß mit Tasker :)
FYI, Autorun Manager scheint schlecht geworden zu sein, sehr schlecht (Anzeigen, nicht aktualisiert, zweifelhafte Methoden, um Sie zur Verwendung von Pro zu zwingen, und viele Fehler).
@vaab Ich habe es lange nicht benutzt – und als ich es benutzt habe, habe ich die Pro-Version verwendet. Traurig zu hören, dass es schlecht geworden ist – obwohl ich nicht sehe, dass es zu viele oder aggressive Anzeigenmodule hat (nur AdMob). Für den dauerhaften Einsatz sollte man jedenfalls zum Profi greifen – wobei man mit schlechtem Benehmen natürlich nicht überzeugen kann.