Auf meinem Handy stürzt die App Bluetooth Share zufällig ab. Mit Tasker möchte ich in der Lage sein, diesen Absturz zu erkennen und dann das Schließen von Bluetooth Share zu erzwingen und schließlich Bluetooth Share erneut zu starten. (Oder Bluetooth wieder einschalten)
PS: Ich habe Tasker bereits und bin auf CM12.1 gerootet.
Jede Hilfe ist willkommen. Danke!
Leider ist es nicht möglich. Tasker kann einen App-Absturz nicht erkennen.
Trotzdem können wir etwas dagegen tun.
Lassen Sie uns zuerst ein Profil erstellen, das die Tötungsarbeit erledigt. Es wird ausgeführt, wenn das Bluetooth ausgeschaltet wird.
Profil (Name): BTern
Aufgabe: (Sie können der Aufgabe einen Namen geben)
Hinweis: Wenn das Töten auch mit Root nicht funktioniert (es könnte ein Problem mit Ihrem Tasker oder Root vorliegen), können Sie den folgenden Shell-Befehl ausprobieren:
am force-stop packagename
Z.B:
am force-stop com.google.android.apps.maps
Oder wenn das nicht geht:
pm deaktivieren
pm aktivieren
Die nächste Frage ist nun, wie man Bluetooth ausschaltet, ohne die oben genannten Anweisungen auszuführen.
Es ist ganz einfach. Machen Sie eine andere Aufgabe.
Benennen Sie diese Aufgabe (wie BTOFF) und erstellen Sie eine Verknüpfung zu Ihrem Startbildschirm.
Wann immer Sie Ihr BT ausschalten möchten, verwenden Sie jetzt diese Verknüpfung.
Machen wir eine andere Aufgabe, die sowohl BT als auch BTrern einschaltet
Verwenden Sie erneut die beiden obigen Aufgabenverknüpfungen, um BT ein- oder auszuschalten.
Sie können auch eine Szene oder ein Widget verwenden, um es noch einfacher zu machen, wenn Sie sich genug Wissen mit Tasker angeeignet haben.
ALT
Ich verstehe nicht ganz, was Sie mit Bluetooth-Freigabe meinen, aber ich nehme an, Sie meinen die Aktivität, die von Teilen → Bluetooth geöffnet wird. Vielleicht würden ein oder zwei Bilder helfen.
Anstatt einen Weg zu finden, versuchen Sie zuerst, es zu beheben, indem Sie:
Falls das nicht funktioniert, können wir Tasker verwenden. Ich glaube, dass der Absturz innerhalb weniger Sekunden nach dem Öffnen der Aktivität auftreten wird. Das können wir zu unserem Vorteil nutzen.
TRIGGER ON: (Wenn die Bluetooth Share-Aktivität geöffnet wird)
Wenn (Bluetooth Share-Aktivität schließen) UND (qtime < 5 Sek.)
Hier ist qtime eine lokale Variable, die speichert, wie viele Sekunden die Aufgabe ausgeführt wird. Sie finden das im Hilfebereich von Tasker.
Sie können auch Tasker Process Running (KC) für den erforderlichen Prozess verwenden.
Zweite Methode:
Stattdessen ist es viel einfacher, stattdessen eine Szene zu erstellen.
Szene 1:
TRIGGER ON: (Wenn die Bluetooth Share-Aktivität geöffnet wird)
Erstellen Sie Szene1
Wenn (Bluetooth Share-Aktivität schließen)
Dadurch wird beim Öffnen von Bluetooth Share eine kleine Überlagerung angezeigt. Wenn es abstürzt, können Sie einfach Ihren Kill-and-Start-Befehl ausführen. Und wenn es nicht abstürzt, wird die Szene nach 5 Sekunden automatisch zerstört.
Möglicherweise kann die Bluetooth-Dateiübertragung hilfreich sein.
Enter: Anon (43)
. Können Sie mir erklären, was hier zu tun ist?Enter
bedeutet, dass die Aufgabe eine Eingangsaufgabe ist. Nach Enter: ist der Name der Aufgabe. Wenn ich die Aufgabe BTTSK genannt habe, würde sie zeigen Entry: BTTSK
. Wenn Sie ihm nichts benennen, wird der Standardname Anon
verwendet, der Anonym darstellt.Wait 3 sec
, versuchen Sie es zuerst ohne diesen Befehl, wenn das nicht funktioniert, fügen Sie den Wartebefehl hinzu.Aufgabe eingeben
Aufgabe beenden
Ist das was du willst?
Feuerlord
LJD200
Thomas Vos
Feuerlord
LJD200
Thomas Vos
Thomas Vos
LJD200
Achoy