Die verfügbaren Optionen für Fingerabdruckleser sind noch begrenzt. Mit Tasker können Sie jedoch ein kontextbezogenes Tasker-Fingerabdruckleserprofil erstellen.
Fingerabdruckleser sind in ihrem Standardzustand recht eingeschränkt. Abgesehen von der offensichtlichen Möglichkeit, das Telefon zu entsperren oder einige Zahlungen zu autorisieren, gibt es bei den meisten Android-Telefonen nicht viel anderes, was Sie mit dem Fingerabdruckleser tun können. Das Feature fühlte sich immer wie eine verpasste Chance an – bis jetzt!
Tasker-basierter, kontextsensitiver Fingerabdruckleser
Das Erstellen eines benutzerdefinierten Fingerabdrucklesers in Tasker ist ein ziemlich einfaches Projekt. Tasker weist dem Fingerabdruckleser mehrere Funktionen zu, je nachdem, was Sie gerade tun oder wo Sie sich befinden. In diesem Beispiel zeige ich Ihnen, wie Sie die aktuelle Website sofort auf den großen Bildschirm (in diesem Fall meinen PC) übertragen. Auf diese Weise können Sie dem Lesegerät abhängig von den geöffneten Fenstern oder Ihrem Standort zusätzliche Funktionen hinzufügen. Ihre Fantasie ist Ihre einzige Grenze.
Wie es funktioniert
Bedenken Sie, dass die Fingerabdruck-Scanner-Tools-App ist neu und befindet sich in aktiver Entwicklung. Die Tasker-Unterstützung beschränkt sich derzeit nur auf die Ausführung von Aufgaben, das ist jedoch alles, was wir brauchen. Wir werden Variablen innerhalb von Tasker zum Zuweisen verwenden mehr als ein Profil zum Fingerabdruckscanner. Wenn der Fingerabdruck aktiviert ist, prüft Tasker, was Sie sonst noch getan haben (oder wo Sie sich befinden) und führt entsprechend das richtige Profil aus.
Fingerabdruck-Scan
Wir müssen den Leser dazu bringen, als universeller Auslöser für unsere Bedingungen zu fungieren. Wir müssen eine Aufgabe erstellen, Gescannter Finger, das wird andere Profile für uns auslösen. Wir können dies mit einer Variablen verknüpfen %FingerScanned. Wenn die Fingerabdruck-Scanner-Tools-App einen Fingerabdruck erkennt, startet sie unsere Aufgabe „Gescannter Finger“, um vorübergehend den Wert von %FingerScanned von festzulegen 0 Zu 1 für 2 Sekunden. 2 Sekunden sollten für unsere anderen Tasker-Profile ausreichend Zeit sein, um auf die Variablenänderung zu reagieren und darauf zu reagieren. Wenn Sie Probleme damit haben, dass Tasker auf die Variablenänderung reagiert, versuchen Sie, die Warteaktion auf 3 Sekunden oder länger zu erhöhen. Öffnen Sie die Fingerabdruckscanner-Tools und weisen Sie diese Aufgabe zu. Als Nächstes erstellen wir verschiedene Profile, die je nach aktuellem Kontext gestartet werden – ob eine bestimmte App geöffnet ist oder nicht, wo Sie sich gerade befinden usw.
Übertragen Sie das aktuelle Chrome-Fenster
In diesem Beispiel zeigen wir, wie das geht Übertragen Sie den aktuell geöffneten Tab in Chrome. Dieses Profil wird ausgelöst, wenn der Wert %FingerScanned auf 1 gesetzt ist (gemäß der zuvor erstellten Aufgabe). UND Tasker erkennt, dass es sich bei der aktuell geöffneten App um den Chrome-Browser handelt. Dazu müssen Sie den Eingabehilfedienst für Tasker aktivieren, da Tasker sonst nicht erkennen kann, wann Chrome geöffnet wird. Darüber hinaus werden wir nutzen Automatische Eingabe sowie Verbinden von XDA Junior Member joaomgcd aufgrund der umfangreichen Integration mit Tasker.
Zunächst müssen Sie ein Profil mit zwei Kontexten erstellen: erstens einen Statuskontext, der aktiviert wird, wenn %FingerScanned = 1; Zweitens ein App-Kontext, der beim Öffnen von Chrome aktiviert wird. Als Nächstes müssen Sie die Aufgabe replizieren, wie im Screenshot oben gezeigt oder wie unten wiedergegeben. Sobald Sie fertig sind, fragt diese eingerichtete Aufgabe die aktuell geöffnete URL in Chrome ab und überträgt sie mithilfe von „Beitreten“ auf Ihren PC. Wenn Sie möchten, können Sie eine Geräteauswahl veranlassen, aber für eine superschnelle Freigabe habe ich dafür ein einzelnes Gerät festgelegt.
Ich verwende die AutoInput-UI-Abfrage, um den Wert der URL im Browser abzurufen. In den meisten Fällen beginnt die Webadresse mit www/http (s) oder einer Kombination daraus. Um die URL zu erfassen, benötigen wir den folgenden regulären Ausdruck:
((?<=http:\/\/|https:\/\/|https:\/\/www.|http:\/\/www.|www.))?.*
Wenn Sie Probleme beim Konfigurieren der Abfrage haben, kehren Sie über die Variableneinrichtung zu Chrome zurück und wählen Sie die Adressleiste aus. AutoInput hilft dann dabei, die URL-Erfassung automatisch einzurichten. Ich habe eine benutzerdefinierte Variable eingerichtet %Adresse Dies enthält die URL-Adresse des aktuell geöffneten Chrome-Tabs.
Durch ein aktuelles Update der Join-App wurde das Problem behoben und die Aktionen A2–A4 sind nicht mehr erforderlich. Sie können die URL unabhängig vom Präfix korrekt übertragen.
Bevor wir die Seite auf den Computer übertragen können, müssen wir überprüfen, ob die URL richtig formatiert ist. Wenn Sie eine URL übertragen, die mit www beginnt, wird die Website nicht automatisch in Ihrem Desktop-Browser geöffnet. Der einfachste Weg, um sicherzustellen, dass wir eine korrekt formatierte URL senden, ist die Ausführung von a suchen/ersetzen Aktion. Der Standardwert für %Präfix Variable wird sein „http://". Wir benötigen dies, wenn eine Website das https-Protokoll nicht unterstützt. Wir suchen entweder nach http oder https in der URL und wenn %Präfix gefunden wird, ist es im Join-URL-Push festgelegt. Suche https:// und wählen Sie „Ersetzen“. Geben Sie nichts in das ein ersetzen mit Feld, da wir nur möchten, dass dies aus unserer Adresse entfernt wird, machen Sie dasselbe für das http://.
Die letzte Aktion ist der Join Push. Gehen Sie zur URL und geben Sie ein %Adresse. Auf diese Weise wird die URL korrekt an den PC übertragen und die Website wird automatisch geöffnet.
Wenn Sie sich Sorgen um die Sicherheit machen, leiten Sie viele Websites automatisch zu ihrer sicheren Version weiter, falls diese vorhanden ist. Wenn nicht, können Sie diese verwenden HTTPS überall Erweiterung, die das für Sie erledigt.
Abschluss
Wie Sie sehen, können wir durch die Zuweisung der Tasker-Aktion des Fingerprint Scanner Tools zu sich ändernden Variablen trotz der Einschränkungen einer einzelnen Tasker-Aufgabe mehrere Aktionen zuweisen. Ich habe mich an den Entwickler von Fingerprint Scanner Tools gewandt, Daniel Huber, und er gibt an, dass für die Zukunft weitere Tasker-Funktionen geplant sind. Da Sie nun wissen, wie Sie den Fingerabdruckleser verwenden, ohne ihn an eine einzelne Aufgabe zu binden, können Sie anpassen, welche Kontexte und welche Aktionen gestartet werden sollen, wenn ein Fingerabdruck erkannt wird.
Möglicherweise können Sie ein YouTube-Video mit einem einzigen Tastendruck übertragen (kein Chromecast erforderlich). Vielleicht zeige ich das in meinem nächsten Tutorial? Wenn Sie dieses und andere Tasker-Skripte sehen möchten, teilen Sie uns unten Ihre Meinung mit!
Herunterladen/Importieren
Wie immer bieten wir Möglichkeiten zum Herunterladen oder manuellen Importieren der Arbeit, die wir in diesen Tasker-Tutorials zeigen. Sie haben zwei Möglichkeiten, diese Skripte zu Ihrem Tasker-Setup hinzuzufügen.
Zunächst können Sie das gesamte Projekt herunterladen, indem Sie dem Download-Link unten folgen. Nachdem Sie die Projekt-XML-Datei heruntergeladen haben, können Sie sie importieren, indem Sie Tasker öffnen und dann lange auf das Home-Symbol unten links drücken. Dadurch wird das Tasker-Projektmenü geöffnet, mit dem Sie Projekte importieren können, die sich im internen Speicher befinden.
Laden Sie das Projekt zum kontextsensitiven Fingerabdruckleser herunter
Alternativ können Sie die Beschreibungen des Profils/der Aufgabe in den beiden Registerkarten unten verwenden, um Sie durch den Prozess der eigenständigen Neuerstellung dieses Skripts zu führen. Wir empfehlen diesen Weg, wenn Sie lernen möchten, wie Sie Tasker verbessern können, sodass Sie selbst Anpassungen oder Verbesserungen am Skript vornehmen können.
[tabs][tab title = „Cast Chrome“]
Profile: Cast Chrome.Application: Chrome
State: Variable Value [ %FingerScanned eq 1 ]
Enter: Chrome
A1: AutoInput UI Query [ Configuration: Only Visible: true
Only Clickable: false
App Package: com.android.chrome
Check Screen State: false
Text: ((?<=http:\/\/|https:\/\/|https:\/\/www.|http:\/\/www.|www.))?.*
Regex: true
Variables: address Timeout (Seconds):20 ]
A2: Variable Set [ Name:%prefix To: http:// Do Maths: Off Append: Off ]
A3: Variable Search Replace [ Variable:%address Search: https:// Ignore Case: On Multi-Line: Off One Match Only: On Store Matches In:%prefix Replace Matches: On Replace With: ]
A4: Variable Search Replace [ Variable:%address Search: http:// Ignore Case: On Multi-Line: Off One Match Only: On Store Matches In:%prefix Replace Matches: On Replace With: ]A5: Join Send Push [ Configuration: Device: Chrome@Home
Url: %prefix%address Timeout (Seconds):60 ]
[/tab][tab title ="Finger lesen"]
Scanned Finger.A1: Variable Set [ Name:%FingerScanned To: 1 Do Maths: Off Append: Off ]
A2: Wait [ MS: 0 Seconds: 2 Minutes: 0 Hours: 0 Days: 0 ]
A3: Variable Set [ Name:%FingerScanned To: 0 Do Maths: Off Append: Off ][/tab]
[/tabs]